home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / bbs / nmfwd207.zip / NMFWD.INF (.txt) < prev    next >
OS/2 Help File  |  1997-03-24  |  102KB  |  3,710 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Readme First ΓòÉΓòÉΓòÉ
  3.  
  4.  
  5. NmFwd Readme First
  6.  
  7.  
  8. ΓòÉΓòÉΓòÉ 1.1. Files in the archive ΓòÉΓòÉΓòÉ
  9.  
  10.  
  11. Files in the original archive:
  12.  
  13. Readme.1st   This file
  14. File_Id.Diz   The standard description
  15.  
  16. NmFwd.Exe    The executable program
  17. NmFwd.Cfg    The sample configuration file
  18. Fman.Hlp    The File Manager Help File
  19. AFHelp.Txt   Example for Areafix help
  20. Echo.Lst    Example for Areafix list
  21.  
  22. NmFwd.Inf    The Inf documentation
  23. NmFwd.Doc    The ASCII documentation
  24. Whatsnew.Txt  Fixes and additions
  25.  
  26. License.Doc   The License
  27. Register.Doc  The Registration Docs
  28. Register.For  The Registration Form
  29. BmtMicro.For  The BMT Micro registration form
  30. PsL.Crd     The PsL Credit Card registration form supplement
  31.  
  32. NmFwd.Ico    An Icon for NmFwd
  33. NmFwd2.Ico   An alternative Icon.
  34.  
  35.               Dos Only
  36.  
  37. Dos4Gw.Exe   Dos Extender (major releases only)
  38.         If you have a maintenance release of the program,
  39.         the dos extender will not be included, to avoid
  40.         unnecessary distribution costs.
  41.  
  42.  
  43. Note: The Icons are kindly made available by Andrea Vavassori of
  44.    2:331/219.
  45.  
  46. The OS/2 Inf manual is provided with other versions too,
  47. since there are INF viewers under Dos. For example, the very
  48. nice viewer by Damir Ujcic: VIEW01.ZIP, available for F/R from
  49. 2:332/504@fidonet: it contains a text mode viewer in both OS/2
  50. and Dos versions.
  51.  
  52.  
  53. ΓòÉΓòÉΓòÉ 1.2. Whatsnew ΓòÉΓòÉΓòÉ
  54.  
  55.               Whatsnew
  56.  
  57. If you are using an older version of the program, please read
  58. WhatsNew.Txt before using this version.
  59.  
  60.  
  61. ΓòÉΓòÉΓòÉ 1.3. How to contact the author ΓòÉΓòÉΓòÉ
  62.  
  63.  
  64.           How to contact the author
  65.  
  66. If you have suggestions, bug reports, observations about the
  67. docs, please feel free to contact me at the following
  68. addresses:
  69.  
  70. Alberto Pasquale of 2:332/504@fidonet
  71.  
  72. alberto.pasquale@interbusiness.it
  73.  
  74. 2:332/504@fidonet +39-59-246112 X75 V120 V34+ VFC V32T H16
  75. 2:332/524@fidonet +39-59-246113 X75 FAX-G3
  76.  
  77. Alberto Pasquale, Viale Verdi 106, 41100 Modena, Italy
  78.  
  79. IMPORTANT: if you call crash and require an answer, please state
  80. whether you want it routed (might not be reliable) or ON HOLD
  81. (in which case an answer should be available in 48h maximum,
  82. apart from the holiday periods).
  83.  
  84.  
  85. ΓòÉΓòÉΓòÉ 1.4. Support ECHO ΓòÉΓòÉΓòÉ
  86.  
  87.  
  88.              Support ECHO
  89.  
  90. I am originating an international support echo for all my
  91. programs. If you are interested, please ask your echo feeder to
  92. find a suitable link for the APWORKS area. In addition, I
  93. regularly read the international OS2BBS echo.
  94.  
  95.  
  96. ΓòÉΓòÉΓòÉ 1.5. TIC distribution ΓòÉΓòÉΓòÉ
  97.  
  98.  
  99.             TIC distribution
  100.  
  101. All my BBS related programs are distributed via a TIC file area.
  102. If you want to join, please ask your file feeder to find a
  103. suitable link for the APBBS (OS/2), APBBSDOS (Dos),
  104. APBBSWIN (WIN/NT) areas.
  105.  
  106. Public Beta versions are distributed without restrictions in
  107. APBBSBETA.
  108.  
  109. There are also APTOOLS for 3rd party tools related to APWORKS
  110. programs and APWORKSG for German documentation by Roland
  111. Schiradin.
  112.  
  113.  
  114. ΓòÉΓòÉΓòÉ 1.6. APWorks Programs and Support Areas ΓòÉΓòÉΓòÉ
  115.  
  116.  
  117.             Where to look for
  118.         APWorks Programs and Support Areas
  119.  
  120. In North America the APWORKS support echo should be easily
  121. available, since it is on the Zone 1 backbone.
  122.  
  123.  
  124. The following systems carry the ApWorks echo and file areas:
  125.  
  126.  
  127.               Author's
  128. APWORKS
  129.   Alberto Pasquale, Modena, Italy
  130.   alberto.pasquale@interbusiness.it
  131.   2:332/504@fidonet +39-59-246112 X75 V120 V34+ VFC V32T H16
  132.   2:332/524@fidonet +39-59-246113 X75 FAX-G3
  133.   File requests could be declined between 23:00 and 06:00 GMT.
  134.   Request APFILES for a (short) list of APWORKS files only.
  135.  
  136.  
  137.                Europe
  138.  
  139. ApWorks_Germany
  140.   Roland Schiradin, Eltville, Germany
  141.   schiradi@tap.de
  142.   2:2454/169@fidonet
  143.  
  144. Cyberia/2
  145.   Harald Kamm, Bamberg, Germany
  146.   2:2490/3045@fidonet
  147.  
  148. Air Applewood
  149.   Vince Coen, Roydon, Harlow, Essex, United Kingdom
  150.   2:257/609@fidonet
  151.  
  152.  
  153.              North America
  154.  
  155. COMM Port OS/2
  156.   Bob Juge, Sugar Land, TX, USA
  157.   bob@juge.com
  158.   1:106/2000@fidonet
  159.  
  160. Common Sense
  161.   Mike Burgett, Newark, CA, USA
  162.   burgett@cmnsens.zoom.com
  163.   1:215/705@fidonet
  164.  
  165. Eclectic Lab 1
  166.   Mary-Anne Wise, New Westminster, BC, Canada
  167.   1:153/831@fidonet
  168.  
  169. Filebone:  MaxFDN
  170.   Available via Planet Connect, PageSat, Filebone,
  171.   paonline ftphub and the Filegate Project.
  172.  
  173.  
  174.               Australia
  175.  
  176. Tardis BBS
  177.   Malcolm Miles, North Balwyn, VIC, Australia
  178.   3:633/260@fidonet
  179.  
  180.  
  181. ΓòÉΓòÉΓòÉ 1.6.1. File Areas on the Internet ΓòÉΓòÉΓòÉ
  182.  
  183.           File Areas on the Internet
  184.  
  185.  
  186.                USA
  187.  
  188. ftp.juge.com
  189.  
  190. cmnsens.zoom.com
  191.   /pub/apworks/bbs
  192.   /pub/apworks/bbsdos
  193.   /pub/apworks/bbswin
  194.   /pub/apworks/tools
  195.   /pub/apworks/beta
  196.  
  197. ftp.oeonline.com
  198.   /pub/Maximus
  199.  
  200. ftp.bmtmicro.com
  201.   /bmtmicro
  202.   Only the public release versions of programs that can be
  203.   registered via Bmt Micro.
  204.  
  205.  
  206. ΓòÉΓòÉΓòÉ 1.7. Latest Versions ΓòÉΓòÉΓòÉ
  207.  
  208.  
  209.             How to Request the
  210.         Latest Version of APWORKS Programs
  211.  
  212.  
  213. The following magics are honoured by APWORKS and some of the
  214. support sites:
  215.  
  216. Magic   Name     Description
  217.  
  218. APFILES  ApFiles.Lst    List of Programs by Alberto Pasquale
  219.  
  220. FASTLST  FLST???.RAR  OS/2 The ultimate v7 Nodelist processor.
  221.               Fully automated processing and
  222.               maintenance, no need for clumsy batch
  223.               files. Can report to Squish or *.MSG
  224.               areas, multitasking friendly, many
  225.               options.
  226.  
  227. FASTLSTD FLSTD???.RAR DOS
  228.  
  229. FASTLSTW FLSTW???.RAR NT
  230.  
  231. FASTLSTG          German Docs by Roland Schiradin
  232.               Available on 2:2454/169
  233.  
  234. NEF    NEF???.RAR  OS/2 TIC file distribution and
  235.               announcement for Binkley-style
  236.               outbound and *.MSG or Squish message
  237.               base, file-Areafix included with
  238.               FileBone support, full multitasking
  239.               aware (BSY, file sharing etc.),
  240.               exceptionally flexible Multi-Aka
  241.               support.
  242.  
  243. NEFD   NEFD???.RAR  DOS  32 bit only, w DOS4GW extender.
  244.  
  245. NEFW   NEFW???.RAR  NT
  246.  
  247. NEFG            German Docs by Roland Schiradin
  248.               Available on 2:2454/169
  249.  
  250. FLM    FLM???.RAR  OS/2 File List Manager for Maximus,
  251.               very flexible way of compiling
  252.               many different lists at a time.
  253.               Internal file base support
  254.               (no need for FBP).
  255.  
  256. FLMD   FLMD???.RAR  DOS  32 bit only, w DOS4GW extender.
  257.  
  258. FLMW   FLMW???.RAR  NT
  259.  
  260. NMFW   NMFW???.RAR  OS/2 Multi-Robot: netmail forward to
  261.               Sysop's point, Maximus user and file
  262.               management via netmail messages,
  263.               areafix for squish, point routing to
  264.               their boss if no phone number for
  265.               them in the nodelist, etc.
  266.  
  267. NMFWD   NMFWD???.RAR DOS  32 bit only, w DOS4GW extender.
  268.  
  269. NMFWW   NMFWW???.RAR NT
  270.  
  271. QFB    QFB???.RAR  OS/2 Substitute for FBP.EXE
  272.               Generates a separate file-request
  273.               index with no duplicates.
  274.  
  275. QFBD   QFBD???.RAR  DOS  32 bit only, w DOS4GW extender
  276.  
  277. QFBW   QFBW???.RAR  NT
  278.  
  279. QFBG            German Docs by Roland Schiradin
  280.               Available on 2:2454/169
  281.  
  282. SQPRV   SQPV???.RAR  OS/2 Local area (private/public) forward
  283.               to points for Squish. The (Co)SysOp
  284.               points can receive the whole area.
  285.  
  286. SQPRVD  SQPVD???.RAR DOS
  287.  
  288. -----   SQFM110.RAR  OS/2 Allows to change the "from address"
  289.               of PKTs before they are compressed.
  290.               To be used with Squish.
  291.               For example, it is useful to Hub
  292.               coordinators who want to continue
  293.               processing mail with their primary
  294.               address for current links while
  295.               processing with the administrative
  296.               address for their uplink BackBone.
  297.               FreeWare.
  298.  
  299. -----   SQFMW110.RAR NT
  300.  
  301. -----   HBRT110.RAR  OS/2 Useful to coordinators (above HCs)
  302.               that use Squish. Automatically
  303.               updates the Hub definitions in
  304.               ROUTE.CFG taking the data from a V7
  305.               nodelist.
  306.  
  307. -----   HBRTD110.RAR DOS
  308.  
  309. -----   HBRTW110.RAR NT
  310.  
  311. -----   SqSetAll.Rar OS/2 Sets renum limits in all Squish Areas
  312.               taking the parameters from
  313.               Squish.Cfg.
  314.  
  315. -----   SqSetDos.Rar DOS  Dos version.
  316.  
  317. -----   AdjFDate.Rar OS/2 Changes by +-N days the File Date.
  318.               Can choose between Creation and
  319.               Modification dates on HPFS.
  320.               Show and Touch options.
  321.  
  322. -----   AdjF_Dos.Rar DOS  Changes by +-N days the File Date.
  323.  
  324.  
  325. Current versions (Mar 24th 1997): NEF 2.38, FastLst 1.36,
  326. FLM 1.40, NMFWD 2.07, QFB 1.10, SQPrv 1.04.
  327.  
  328.  
  329. ΓòÉΓòÉΓòÉ 1.8. Bug Reports ΓòÉΓòÉΓòÉ
  330.  
  331.  
  332.              Bug Reports
  333.  
  334. If you find out a real bug, I will do my best to fix it and make
  335. the new version available in a few days. To do that, I need your
  336. cooperation: when you find a strange behaviour, double check
  337. your configuration and the manual to be really sure it's not
  338. your fault, then study the conditions in which the bug appears
  339. and, in the end, send me your detailed report about the bug
  340. together with your config file and all the stuff necessary to
  341. replicate the problem. I can fix a bug only if I am enabled to
  342. reproduce it !
  343.  
  344.  
  345. ΓòÉΓòÉΓòÉ 1.9. Wish List ΓòÉΓòÉΓòÉ
  346.  
  347.             Wish List
  348.  
  349.  
  350. To help me provide a better and better program, please let
  351. me know your problems and your wishes about future versions.
  352.  
  353. Please let me know your opinion:
  354.  
  355. Alberto Pasquale 2:332/504@fidonet
  356. alberto.pasquale@interbusiness.it
  357.  
  358. BBS:   +39-59-246112 X75 V120 V34+ VFC V32T H16
  359. BBS/FAX: +39-59-246113 X75 FAX-G3
  360.  
  361. Viale Verdi 106
  362. 41100 Modena
  363. Italy
  364.  
  365.  
  366. ΓòÉΓòÉΓòÉ 2. Whatsnew ΓòÉΓòÉΓòÉ
  367.  
  368.                NmFwd
  369.  
  370.            Changes and Additions
  371.  
  372.  
  373. ΓòÉΓòÉΓòÉ 2.1. 2.07 ΓòÉΓòÉΓòÉ
  374.  
  375.  
  376. 2.07   Public Release, March 25 1997
  377.  
  378.    - Areafix can now accept "+ <TAG>" and "- <TAG>" instead
  379.     of "+<TAG>" and "-<TAG>".
  380.  
  381.    - Fixed problem with Rescan in case of "+ <TAG>".
  382.  
  383.  
  384. ΓòÉΓòÉΓòÉ 2.2. 2.06 ΓòÉΓòÉΓòÉ
  385.  
  386.  
  387. 2.06   Public Release, February 10 1997
  388.  
  389.    - ATTENTION: Not a drop-in replacement for previous
  390.     versions !
  391.  
  392.     The "AFProt <WTAG> <level> [<keys>]" statement now
  393.     accepts wildcards in the "OS/2 way" (the '*' can be
  394.     before, in the middle or after a string token).
  395.  
  396.     E.G.:
  397.  
  398.     AfProt *SYSOP*    500
  399.     AfProt OS2*      0 2
  400.     AfProt *        0
  401.  
  402.     The first matching entry is used; if no match is
  403.     possible, the area is considered inaccessible. If you
  404.     like to give free access by default, please don't forget
  405.     to use "AfProt * 0" as the last entry.
  406.  
  407.     The "AfDefProt" statement has been dropped.
  408.  
  409.    - Undeliverable messages addressed to points of one's own
  410.     system were trapped but nonetheless forwarded to the
  411.     non-existing point.  Fixed.
  412.  
  413.    - NT version reported "DOS", fixed.
  414.  
  415.  
  416. ΓòÉΓòÉΓòÉ 2.3. 2.05 ΓòÉΓòÉΓòÉ
  417.  
  418.  
  419. 2.05   Public Release, June 18 1996
  420.  
  421.    - Fixed problem with V7 semaphores that caused access
  422.     violation.
  423.  
  424.  
  425. ΓòÉΓòÉΓòÉ 2.4. 2.04 ΓòÉΓòÉΓòÉ
  426.  
  427.  
  428. 2.04   Very short lived, June 18 1996
  429.  
  430.    - Robot answers are not forwarded to the specified list of
  431.     points when the applicable primary address is a point.
  432.  
  433.    - OS/2: New option to configure the type of date
  434.     (Creation or LastWrite) to be used for deleting
  435.     old files in the temporary directory:
  436.  
  437.     Tmp_Fa_Kill <days> [Creation|Write]
  438.  
  439.     The default is Creation.
  440.  
  441.     Example:
  442.  
  443.     Tmp_Fa_Kill 10 Creation
  444.  
  445.    - Semaphore implemented on V7 nodelist files,
  446.     as per FastLst specifications.
  447.     New errorlevel 11 on semaphore timeout.
  448.  
  449.    - New Icon by Andrea Vavassori.
  450.  
  451.  
  452. ΓòÉΓòÉΓòÉ 2.5. 2.03 ΓòÉΓòÉΓòÉ
  453.  
  454.  
  455. 2.03  Public release, March 22 1996
  456.  
  457.    - Multi-Line files.bbs descriptions are now
  458.     supported. To enable this feature the way you
  459.     like, please use the "MultiLineDesc <nnn>
  460.     [<c>]" statement, specifying the continuation
  461.     column and character.
  462.  
  463.     For example, to have the 2nd and following
  464.     description lines in files.bbs preceded by
  465.     31 spaces, use:
  466.  
  467.     MultiLineDesc 31
  468.  
  469.     To have the continuation lines preceded by a
  470.     '|' character, use:
  471.  
  472.     MultiLineDesc 29 |
  473.  
  474.    - A multi-line description accounts for ONE line
  475.     in the file manager commands.
  476.  
  477.    - New statement: UniqueDmpLine.
  478.     Makes NmFwd generate FILES.DMP filebase files with
  479.     descriptions on one line only (multiple lines are
  480.     concatenated).
  481.  
  482.     By default, NmFwd outputs multi-line descriptions
  483.     without changes to FILES.DMP: when using
  484.     L)ocate and N)ewfiles commands, Maximus will
  485.     respect the original formatting, but the
  486.     continuation lines will be aligned to the left.
  487.  
  488.     When this statement is used, the original
  489.     formatting of descriptions is lost (in the
  490.     filebase) but Maximus will be able to word-wrap
  491.     and align when executing L)ocate or N)ewfiles
  492.     commands.
  493.  
  494.    - ListDate format (date and size of files
  495.     reported in files.bbs) and the various date
  496.     styles (Usa, Euro, Japan) are now supported.
  497.  
  498.    - New -H "subject" switch for areafix, to get
  499.     help.
  500.  
  501.    - New "AfHelpFile <filename>" statement for
  502.     specifying a help file for areafix.
  503.  
  504.    - New %Query %List %Rescan %Help commands
  505.     available for the body of messages addressed to
  506.     areafix, with the same meaning of the
  507.     corresponding -q -l -r -h switches in the
  508.     subject.
  509.  
  510.    - Now the areafix add command can optionally
  511.     include a '+' character; the following commands
  512.     are equivalent:
  513.  
  514.     APWORKS
  515.     +APWORKS
  516.  
  517.    - OS/2: Fixed problems with areafix rescans for
  518.     echotags containing special OS/2 characters
  519.     (e.g. the & command separator). When the
  520.     command interpreter must be loaded, the
  521.     parameters are passed between quotes.
  522.  
  523.  
  524. ΓòÉΓòÉΓòÉ 2.6. 2.02 ΓòÉΓòÉΓòÉ
  525.  
  526.  
  527. 2.02
  528.  
  529.    - The default zone for messages read from *.MSG
  530.     netmail areas (not containing a ^AINTL kludge) is
  531.     now the zone of the primary address for THAT
  532.     netmail area.
  533.  
  534.     Previously the (global) primary address was used
  535.     for zone assumptions in any netmail area.
  536.  
  537.  
  538. ΓòÉΓòÉΓòÉ 2.7. 2.01 ΓòÉΓòÉΓòÉ
  539.  
  540.  
  541. 2.01
  542.  
  543.    - Areafix bugfix: when adding a node to an area
  544.     with NO links, a Carriage Return was erroneously
  545.     added between the area definition and the added
  546.     link.
  547.     This problem is not very likely to happen on
  548.     "normal" areas since at least the feed is usually
  549.     present.
  550.     Anyway it might create problems in the case of
  551.     "local" echomails that are created without any
  552.     link.
  553.  
  554.     This is a very old bug that has unfortunately
  555.     not been reported until the release of v 2.00.
  556.  
  557.  
  558. ΓòÉΓòÉΓòÉ 2.8. 2.00 ΓòÉΓòÉΓòÉ
  559.  
  560.  
  561. 2.00
  562.  
  563.    - Conversion of FileManager and UserManager to
  564.     Maximus 3.xx.
  565.  
  566.  
  567.    - WARNING: this version DOES NOT work with
  568.     Maximus 2.xx.
  569.  
  570.  
  571.    - WARNING: this version is NOT a drop-in
  572.     replacement for v. 1.90: you MUST read the
  573.     following points in this whatsnew and make the
  574.     required modifications in nmfwd.cfg.
  575.  
  576.  
  577.    - The "MaxPrm <filename>" statement MUST be moved
  578.     from the "FileManager" section to the "System"
  579.     one.
  580.  
  581.  
  582.    - If the "MAXIMUS" environment variable is
  583.     defined, the "MaxPrm <filename>" statement is
  584.     optional and works as an override.
  585.  
  586.  
  587.    - New errorlevel 9 for errors accessing the
  588.     Maximus PRM file (usually Max.Prm).
  589.  
  590.  
  591. FileManager:
  592.  
  593.    - New syntax for RFAccess and RFDefAccess:
  594.  
  595.     RFAccess <pwd> <acs> [<points>]
  596.     RFDefAccess <acs> [<points>]
  597.  
  598.     Where:
  599.  
  600.     <pwd> is the password to be used (as the
  601.     subject of a netmail message) for accessing the
  602.     filemanager with <acs> privilege.
  603.  
  604.     <acs> is a <level>[/<keys>] access string that
  605.     specifies the level and keys available to the
  606.     person who uses <pwd>. <level> can be any level
  607.     "name" defined in the Maximus Access.Ctl as
  608.     well as a level number.
  609.  
  610.     <points> is a list of points that must receive
  611.     the answers of the FileManager.
  612.  
  613.     E.g.
  614.  
  615.     RFAccess SysOpPwd SysOp/U 0 2
  616.  
  617.     Specifies that the password "SysOpPwd" grants
  618.     the "SysOp/U" access and the answers must be
  619.     written to the local netmail ('0') and sent to
  620.     point 2 ('2').
  621.  
  622.     Please note that for security reasons the
  623.     answers are sent to <points> ONLY, even if the
  624.     original message was from another node.
  625.  
  626.  
  627.     RFDefAccess Normal 0
  628.  
  629.     Specifies that people addressing the
  630.     FileManager with no valid password receive
  631.     "Normal" access and the answers must be written
  632.     to the local netmail (besides being sent to the
  633.     addressee).
  634.  
  635.  
  636.    - New syntax for all the statements that define
  637.     the access requirements for the FileManager
  638.     commands:
  639.  
  640.     <command> <acs> [<areas>]
  641.  
  642.     where:
  643.  
  644.     <command> is the name of a FileManager command
  645.     <acs> is the Maximus access string required to
  646.        use <command>
  647.     <areas> is a list of areas that can contain
  648.         wildcards ("OS/2 style") and
  649.         defaults to "*" (all areas).
  650.  
  651.     When a command is issued, the FileManager
  652.     checks the list of statements that define the
  653.     access rights from the bottom up (last to
  654.     first). The first match between the current
  655.     area name and <areas> determines the <acs>
  656.     requirements for executing the requested
  657.     command in the current area.
  658.  
  659.     E.g.
  660.  
  661.     Kill SysOp|AsstSysOp/U
  662.     Kill SysOp private.*
  663.  
  664.     Specifies that the Kill command requires SysOp
  665.     or AsstSysOp/U privilege in all areas but
  666.     private.*, which are reserved to SysOp only.
  667.  
  668.  
  669.     KillTo SysOp
  670.     KillTo AsstSysOp/U msdos.* win.*
  671.  
  672.     Specifies that the KillTo command requires
  673.     AsstSysOp/U privilege in msdos.* and win.*
  674.     areas, SysOp in all the others.
  675.  
  676.  
  677.    - New FileManager cfg statement:
  678.  
  679.     SysOpCommands <acs> [<areas>]
  680.  
  681.     It defines access requirements for all the
  682.     following commands:
  683.  
  684.     Hurl, Kill, KillTo, Edit, Ren, Touch, DelAft,
  685.     AddAft, SortAft.
  686.  
  687.     After "SysOpCommands" you can use the single
  688.     statements as overrides.
  689.  
  690.     E.g.:
  691.  
  692.     SysOpCommands AsstSysOp
  693.     SysOpCommands AsstSysOp/u local.1!*
  694.     KillTo AsstSysOp/u
  695.  
  696.     Specifies that the "SysOp" commands require a
  697.     password that grants AsstSysOp privilege.
  698.     The "local.1!*" areas and the "KillTo" command
  699.     require the 'u' key also.
  700.  
  701.  
  702.    - The DIR filemanager command accepts <filespec>s
  703.     with "OS/2 style" wildcards if run with filebase
  704.     support, otherwise it accepts the wildcards
  705.     allowed by the OS.
  706.  
  707.  
  708.  OS/2 - The Touch command and all the FileManager
  709.     functions use the Maximus 3.xx convention for
  710.     the file dates on HPFS.
  711.  
  712.     The modification date is shown in reports (just
  713.     as with the OS/2 DIR command), the creation one
  714.     is used as the "upload date" to compute the
  715.     "age" of files.
  716.  
  717.     Thus the output of a "newfiles 10" command
  718.     could show files with dates much older than 10
  719.     days, provided they have been uploaded (or
  720.     touched) during the last 10 days.
  721.  
  722.  
  723. UserManager:
  724.  
  725.    - New syntax for the RemUser statement:
  726.  
  727.     RemUser <name> <pwd> [<points>]
  728.  
  729.     where:
  730.  
  731.     <name> is the UserManager robot name to which
  732.         netmail messages must be addressed.
  733.  
  734.     <pwd> is the password to use in the subject
  735.        field of the netmail.
  736.  
  737.     <points> is the list of points that must
  738.          receive the answers.
  739.  
  740.     E.g.:
  741.  
  742.     RemUser Raiser SysOpPwd 0 2
  743.  
  744.     Specifies that a Remote UserManager robot named
  745.     "Raiser" can be addressed using the "SysOpPwd"
  746.     password in the subject of the netmail and the
  747.     answers must be written to the local netmail
  748.     base ('0') and sent to point 2 ('2').
  749.  
  750.  
  751.    - The "MaxLev <level>" statement can take for
  752.     argument any level name defined in Maximus
  753.     access.ctl or a level number.
  754.  
  755.  
  756.    - New method for selecting classes of users in
  757.     the UserManager commands: you can specify any
  758.     Maximus 3.xx access string between brackets.
  759.  
  760.     E.g.
  761.  
  762.     (Extra|Normal/EFP)=list
  763.  
  764.     This command (in a message addressed to the
  765.     UserManager robot) requests a list of users
  766.     that have at least the "Extra" privilege or the
  767.     "Normal" one together with the E,F,P keys.
  768.  
  769.  
  770.    - New syntax for changing the privilege level of
  771.     users: the "Level" keyword must be specified
  772.     before the level name or number.
  773.  
  774.     E.g.
  775.  
  776.     John Doe = Level Extra
  777.  
  778.  
  779.    - Encrypted passwords are reported as
  780.     "<encrypted>".
  781.  
  782.  
  783.    - If you set a password with the "Password"
  784.     UserManager command and Maximus is configured
  785.     to use encrypted passwords, the new password
  786.     will be encrypted the next time maximus
  787.     accesses the user record.
  788.  
  789.  
  790.    - New command "RIP <yes|no>" to set/reset the RIP
  791.     flags.
  792.  
  793.  
  794.    - New commands to change the number of files
  795.     uploaded/downloaded.
  796.  
  797.     DownFiles <[+|-]n>
  798.     UpFiles  <[+|-]n>
  799.  
  800.     sets the total number of files
  801.     downloaded/uploaded,
  802.     optional +|- to add|subtract to|from
  803.     the total.
  804.  
  805.  
  806.    - New commands to change the Points
  807.     Allocated/Used:
  808.  
  809.     CreditPoints <[+|-]n>
  810.     DebitPoints  <[+|-]n>
  811.  
  812.     sets the user allocated/used points,
  813.     optional +|- to add|subtract to|from the total.
  814.  
  815.  
  816.    - <#>.bbs is not reported as a Custom Welcom File
  817.     any more, since Maximus 3.xx seems not to use
  818.     them.
  819.  
  820.  
  821. Fixes:
  822.  
  823.    - The SortAft FileManager command did not
  824.     recognize the "<begin>" keyword, fixed.
  825.  
  826.  
  827.    - Undeliverable (trapped by RTS) crash message to
  828.     a point (BossRoute) was output to temporary
  829.     outbound anyway, fixed.
  830.  
  831.  
  832. Others:
  833.  
  834.    - New mutual exclusive semaphore flag
  835.     "FileBase.Bsy" used to avoid concurrent access
  836.     and modification of the filebase by other
  837.     ApWorks programs. There is no need to delete
  838.     this flag if it is not deleted after a power
  839.     failure or abnormal termination (ApWorks
  840.     programs are smart enough to realize whether
  841.     the flag is really in use or not).
  842.  
  843.  
  844.    - NmFwd recognizes SqPrv areas (SqPrv is another
  845.     program of mine) and does NOT allow rescanning.
  846.  
  847.  
  848.    - The Return To Sender robot (RTS) now checks
  849.     that the points of the local Boss are present
  850.     in the V7 nodelist: it returns to the sender
  851.     the messages that are addressed to non-existent
  852.     points and adds a warning to messages that come
  853.     from non-defined points.
  854.  
  855.     Usually the points of the local boss are
  856.     already present in the nodelist since they must
  857.     have a session password; in the case you have
  858.     points without a password, you must include
  859.     them in some local nodelist anyway.
  860.  
  861.  
  862.    - Be aware that RTS does NOT check the existence
  863.     of a point when applying the "name remapping"
  864.     configured with the "Remap" statement in
  865.     NmFwd.Cfg or Squish.Cfg.
  866.  
  867.  
  868.    - After writing many messages to the temporary
  869.     squish outbound, it is possible (especially on
  870.     fast machines) that NmFwd waits a few seconds
  871.     before exiting ("Waiting <nn> secs." is
  872.     reported). This is necessary to avoid routing
  873.     errors if Squish is run just after NmFwd.
  874.     The same thing happens before invoking Squish
  875.     internally due to a Areafix-Rescan command.
  876.  
  877.  
  878.    - The UpFa statements have no more limits on name
  879.     and dir lenght.
  880.  
  881.  
  882.    - New Icon, gift of Andrea Vavassori.
  883.  
  884.  
  885. Support:
  886.  
  887.    - New registration sites for USA and
  888.     Denmark/Sweden/Norway: see register.doc.
  889.  
  890.  
  891.    - New support sites in USA:
  892.  
  893.     Thanks to Bob Juge my file areas and support
  894.     echo are available in the USA from
  895.     1:106/2000@fidonet, accessible via Vmodem at
  896.     199.100.191.2. The files can be found also on
  897.     ftp.juge.com.
  898.  
  899.     Dave Reed of 1:138/135@fidonet
  900.     (dreed@wolfenet.com) is also linked to my areas
  901.     and is willing to actively support ApWorks
  902.     programs.
  903.  
  904.     Thanks to everybody.
  905.  
  906.  
  907.    - New APWORKS phone numbers and ISDN line:
  908.     2:332/504@fidonet +39-59-246112 ISDNC V34+
  909.     2:332/524@fidonet +39-59-246113 ISDNC V34 FAX
  910.  
  911.  
  912.    - New Internet address for contacting the author:
  913.     alberto.pasquale@mo.nettuno.it
  914.  
  915.  
  916.  
  917.  
  918. ΓòÉΓòÉΓòÉ 2.9. 1.90 ΓòÉΓòÉΓòÉ
  919.  
  920.  
  921. 1.90
  922.  
  923.    - 16 bit Dos version not available anymore.
  924.  
  925.    - 32 bit version available both for OS/2 and
  926.     Dos (With Dos4GW extender).
  927.  
  928.    - Multiple netmail areas (with different primary
  929.     addresses) are now fully supported, as per Squish 1.10.
  930.  
  931.    - Multiple "Nodelist" statements allowed.
  932.  
  933.    - FileBase automatic update (file areas changed by FMAN
  934.     commands are automatically recompiled if the "UseFb"
  935.     statement is used).
  936.  
  937.    - The buffer for the netmail messages now defaults to
  938.     32000 bytes; the "FwdMsgSize <bytes>" statement allows
  939.     to specify a larger size if you like.
  940.  
  941.    - The buffer for answer messages (from the various
  942.     robots) defaults to 7000 bytes; the "MsgSize <bytes>"
  943.     statements allows to specify a larger size if you like.
  944.  
  945.    - Rescan now available: use "-r" switch on the subject
  946.     line of the message addressed to areafix, just as "-q"
  947.     and "-l".
  948.  
  949.    - The new statement "RescanCmd <cmd>" allows to specify
  950.     the command to be executed for rescanning an area.
  951.     <cmd> takes two arguments: %t for the area TAG and %n
  952.     for the node address.
  953.  
  954.     Example:
  955.     RescanCmd  sq386p -l rescan %t %n
  956.  
  957.     Note: the -l switch allows to keep the scanned stuff in
  958.     the temporary outbound.
  959.  
  960.    - The "BeforeRescan <cmd>" and "AfterRescan <cmd>"
  961.     statements allow to specify commands to be executed
  962.     before the first rescan and after the last one. They
  963.     can be useful if you use different routing schedules
  964.     for netmail and echomail: in the mail-processing batch
  965.     you will have a netmail routing command after NmFwd
  966.     while you need an echomail one in the case of rescans.
  967.  
  968.     Example:
  969.     BeforeRescan sq386p squash -o -sNet
  970.     AfterRescan  sq386p squash -o -sEcho
  971.  
  972.    - New command line switch "-l<logfile>" to override the
  973.     logfile.
  974.  
  975.    - Now the logfile is opened as soon as the first
  976.     specification is encountered, so, if you want to
  977.     override the "LogFile" statement of squish.cfg in
  978.     nmfwd.cfg, you must add a "LogFile" statement _before_
  979.     "SquishCfg" and not after as it was with previous
  980.     versions. The "-l<logfile>" command line switch acts as
  981.     a global override.
  982.  
  983.    - New config file statement "MarkReceived" to mark
  984.     as received the messages read by the various robots,
  985.     instead of deleting them.
  986.  
  987.    - New config statement "WrapDesc [<indent> [<right>]]"
  988.     to word wrap and indent the file descriptions reported
  989.     by fman. <indent> is the number of blank columns for
  990.     all the lines from the 2nd up, <right> is the right
  991.     margin (the maximum number of characters in a line,
  992.     including the heading blank).
  993.  
  994.    - The point remapping based on name now leaves the
  995.     zone:net/node part of the to-address alone (previously
  996.     it was changed to the primary address). If you have
  997.     multiple addresses where your points can be reached,
  998.     plase make sure to set the route accordingly.
  999.  
  1000.    - The Cont command now recognize RAR OS/2 extended
  1001.     attributes.
  1002.  
  1003.    - Modified message kill logic: when NmFwd sends a message,
  1004.     it kills it if:
  1005.     - it is marked as "Kill/Sent"
  1006.     - it is "in transit" and KillInTransit is active in
  1007.     Squish.cfg or NmFwd.cfg.
  1008.  
  1009.     Previously all the sent messages were killed (even
  1010.     local ones) if "KillInTransit" was active and none were
  1011.     killed (even Kill/Sent) if KillInTransit was disabled.
  1012.  
  1013.    - NmFwd should now realize when the squish netmail area
  1014.     has been changed by SqFix and rescan it completely
  1015.     (if you use the FwdAll/FwdLoc/FwdBbs feature, during
  1016.     this rescan the messages addressed to the boss are
  1017.     forwarded again).
  1018.  
  1019.    - NmFwd is now able to work with no files.dat/dmp/idx
  1020.     even if you specify "UseFb". This way it is compatible
  1021.     with the filebase generated by QFB when you do not
  1022.     specify "FileList" in your maximus cfg for CD-ROM or
  1023.     other read-only areas.
  1024.  
  1025.    - OS/2: The filemanager file specifications should now be
  1026.     consistent with the OS/2 conventions for wildcards.
  1027.  
  1028.    - The file names are not converted to uppercase anymore,
  1029.     to be consistent with OS/2 case preservation.
  1030.  
  1031.    - Since the '-' is a legal character for file names,
  1032.     NmFwd does NOT consider it anymore as the start of a
  1033.     FILES.BBS comment. Please, do not use the dash
  1034.     character '-' in the first column of files.bbs !
  1035.  
  1036.  
  1037. ΓòÉΓòÉΓòÉ 2.10. 1.74 ΓòÉΓòÉΓòÉ
  1038.  
  1039.  
  1040. 1.74
  1041.  
  1042.    - This is not really a bug fix: it's a new feature that
  1043.     avoids a problem that can arise in Squish areas with
  1044.     programs that do not fully comply with FTS. If a
  1045.     message is written without the terminating NULL in a
  1046.     squish format base, the Squish MsgApi do not add the
  1047.     terminating NULL when reading it (instead they do in a
  1048.     *.MSG area), thus NmFwd did not see the end of the
  1049.     message body and appended some garbage present in the
  1050.     message buffer (usually text from previous longer
  1051.     messages).
  1052.  
  1053.  
  1054. ΓòÉΓòÉΓòÉ 2.11. 1.73 ΓòÉΓòÉΓòÉ
  1055.  
  1056.  
  1057. 1.73
  1058.  
  1059.    - Bug fix: when using akas with 4D point addresses
  1060.     together with the "BossFix" keyword, the messages
  1061.     addressed to the point aka were forwarded to the
  1062.     primary address.
  1063.  
  1064.  
  1065. ΓòÉΓòÉΓòÉ 2.12. 1.72 ΓòÉΓòÉΓòÉ
  1066.  
  1067.  
  1068. 1.72
  1069.  
  1070.    - Bug fix: when using akas with 4D point addresses
  1071.     together with normal .0 addresses, there were
  1072.     problems dealing with other points of the same
  1073.     Boss.
  1074.  
  1075.  
  1076. ΓòÉΓòÉΓòÉ 2.13. 1.71 ΓòÉΓòÉΓòÉ
  1077.  
  1078.  
  1079. 1.71
  1080.  
  1081.    - Fixed bug that could sometime cause files in Tmp_Fa
  1082.     to be killed before they should be.
  1083.    - New registration routine to show month and year of
  1084.     registration. Keys sent before 1/94 will show "91-93".
  1085.    - Fixed little bug in nodelist V7 search function that
  1086.     could in rare cases cause some nodes not to be found.
  1087.    - Fixed bug when forwarding messages from Squish Base:
  1088.     they did not have the FTSC text date-time.
  1089.  
  1090.  
  1091. ΓòÉΓòÉΓòÉ 2.14. 1.70 ΓòÉΓòÉΓòÉ
  1092.  
  1093.  
  1094. 1.70
  1095.  
  1096.    - Added KillTo command to FMAN (see FMAN.HLP)
  1097.  
  1098.  
  1099. ΓòÉΓòÉΓòÉ 2.15. 1.69 ΓòÉΓòÉΓòÉ
  1100.  
  1101.  
  1102. 1.69
  1103.  
  1104.    - Default "Fido" (00) product code changed to the just
  1105.     assigned 0xFA NmFwd product code in PKT headers.
  1106.  
  1107.  
  1108. ΓòÉΓòÉΓòÉ 2.16. 1.68 ΓòÉΓòÉΓòÉ
  1109.  
  1110.  
  1111. 1.68
  1112.  
  1113.    - Added support for Squish 1.01 multiple outbound dirs.
  1114.  
  1115.  
  1116. ΓòÉΓòÉΓòÉ 2.17. 1.67 ΓòÉΓòÉΓòÉ
  1117.  
  1118.  
  1119. 1.67
  1120.  
  1121.    - Added new "Deflating" Zip method to Fman
  1122.  
  1123.  
  1124. ΓòÉΓòÉΓòÉ 2.18. 1.66 ΓòÉΓòÉΓòÉ
  1125.  
  1126.  
  1127. 1.66
  1128.  
  1129.    - Fixed bug that caused unpredictable results when typing
  1130.     text files with over 500 chars line lenght.
  1131.  
  1132.  
  1133. ΓòÉΓòÉΓòÉ 2.19. 1.65 ΓòÉΓòÉΓòÉ
  1134.  
  1135.  
  1136. 1.65
  1137.  
  1138.    - New BossFix verb, to fix the Squish 1.01 bug in routing
  1139.     points to their Boss when using 4D and packet
  1140.     passwords.
  1141.  
  1142.  
  1143. ΓòÉΓòÉΓòÉ 2.20. 1.64 ΓòÉΓòÉΓòÉ
  1144.  
  1145.  
  1146. 1.64
  1147.  
  1148.    - New BossEnable verb, to allow 4D points to send netmail
  1149.     with the Boss address (.0).
  1150.  
  1151.  
  1152. ΓòÉΓòÉΓòÉ 2.21. 1.63 ΓòÉΓòÉΓòÉ
  1153.  
  1154.  
  1155. 1.63
  1156.  
  1157.    - 3DPoint no more necessary when using Squish in 3D mode
  1158.    - New BossRoute verb, to route-to-boss crash/direct messages
  1159.     addressed to points that are not found in nodelist or
  1160.     have a null phone number. (4D mode only)
  1161.  
  1162.  
  1163. ΓòÉΓòÉΓòÉ 2.22. 1.62 ΓòÉΓòÉΓòÉ
  1164.  
  1165.  
  1166. 1.62
  1167.  
  1168.    - When using a *.MSG netmail, some remapped messages from
  1169.     points lost some characters at the beginning of the
  1170.     message text due to different behaviour of MSGAPI on
  1171.     *.MSG and Squish message-base. Fixed.
  1172.    - MSGID added to NmFwd response messages.
  1173.    - The response to a message from your system was marked
  1174.     Kill/Sent, so that it could erroneously be remapped to
  1175.     one of your points, if its sysop sent the message from
  1176.     the BBS. Fixed: now it is marked SENT.
  1177.  
  1178.  
  1179. ΓòÉΓòÉΓòÉ 2.23. 1.61 ΓòÉΓòÉΓòÉ
  1180.  
  1181.  
  1182. 1.61
  1183.  
  1184.    - Multiple F/As that needed file moving where not
  1185.     correctly handled under ver 1.60: only the first file
  1186.     was moved; Fixed.
  1187.    - Some FileManager commands appended an extra empty line
  1188.     after moved descriptions; Fixed.
  1189.  
  1190.  
  1191. ΓòÉΓòÉΓòÉ 2.24. 1.60 ΓòÉΓòÉΓòÉ
  1192.  
  1193.  
  1194. 1.60
  1195.  
  1196.    - RTS functions.
  1197.    - Return Receipt generation on request.
  1198.    - Full support for mixed 3D and 4D configurations.
  1199.    - Fixed Bug in areafix when deleting last link (area
  1200.     remains with no links).
  1201.    - Added Squish Base support.
  1202.    - Added Point Remapping based on name and direct packet
  1203.     (*.?ut) generation to allow use of 3D and 4D points
  1204.     at the same time.
  1205.    - Some new and some obsoleted verbs in the .cfg.
  1206.    - Filemanager now uses AREA.NDX to list areas in the
  1207.     same order as Maximus.
  1208.  
  1209.  
  1210. ΓòÉΓòÉΓòÉ 2.25. 1.50 ΓòÉΓòÉΓòÉ
  1211.  
  1212.  
  1213. 1.50
  1214.  
  1215.    - Areafix for Squish.
  1216.  
  1217.  
  1218. ΓòÉΓòÉΓòÉ 2.26. 1.40 ΓòÉΓòÉΓòÉ
  1219.  
  1220.  
  1221. 1.40
  1222.  
  1223.    - User & File management sections converted to Max 2.0.
  1224.  
  1225.  
  1226. ΓòÉΓòÉΓòÉ 2.27. 1.xx ΓòÉΓòÉΓòÉ
  1227.  
  1228.  
  1229. 1.xx
  1230.  
  1231.    - Opus 1.1x versions
  1232.  
  1233.  
  1234. ΓòÉΓòÉΓòÉ 3. Copyright ΓòÉΓòÉΓòÉ
  1235.  
  1236. **************************************************************
  1237. *                               *
  1238. *                               *
  1239. *       **  ** **  ** ******* **  ** *****      *
  1240. *       ***  ** *** ***  **  * **  **  ** **      *
  1241. *       **** ** *******  ** *  **  **  **  **     *
  1242. *       ** **** *******  ****  ** * **  **  **     *
  1243. *       **  *** ** * **  ** *  *******  **  **     *
  1244. *       **  ** **  **  **   *** ***  ** **      *
  1245. *       **  ** **  ** ****   *  *  *****      *
  1246. *                               *
  1247. *                               *
  1248. *             Version 2.07             *
  1249. *                               *
  1250. *      A powerful Multi-Robot for Maximus/Squish     *
  1251. *                               *
  1252. *                               *
  1253. **************************************************************
  1254. *                               *
  1255. *    (C) Copyright 1991-1997  Alberto Pasquale       *
  1256. *                               *
  1257. *      A L L  R I G H T S  R E S E R V E D       *
  1258. *                               *
  1259. **************************************************************
  1260.  
  1261.  
  1262.  "Maximus" and "Squish" are trademarks of Lanius Corporation
  1263.  
  1264.  
  1265.  
  1266.     NmFwd 2.07 User's Manual, by Alberto Pasquale
  1267.  
  1268.  
  1269. ΓòÉΓòÉΓòÉ 4. Introduction ΓòÉΓòÉΓòÉ
  1270.  
  1271.              INTRODUCTION
  1272.  
  1273.  
  1274. -> For licensing information, please see License.Doc.
  1275.  
  1276. Thanks for evaluating NmFwd: a multi-robot for Maximus/Squish.
  1277.  
  1278.  
  1279. ΓòÉΓòÉΓòÉ 4.1. Main Features ΓòÉΓòÉΓòÉ
  1280.  
  1281.              Main Features
  1282.  
  1283.  
  1284. - To be used with Squish mail processor and Maximus 3.xx CBCS
  1285.  (Trademarks of Lanius Corporation).
  1286.  A BinkleyTerm style outbound is required for some features.
  1287.  
  1288. - Works on *.MSG or SQUISH netmail area.
  1289.  
  1290. - Total or partial forward of NetMail area to (Co)SysOp's point.
  1291.  
  1292. - Selective Flag (Crash, Direct) Stripping.
  1293.  
  1294. - 3D and 4D point handling (even mixed).
  1295.  
  1296. - Boss Routing capability to BossRoute all the crash and direct
  1297.  messages addressed to points that are not found in your V7
  1298.  nodelist or have a null phone number.
  1299.  
  1300. - Point Remapping based on To-Name.
  1301.  
  1302. - FileAttach forwarding between points in a dedicated directory,
  1303.  with optional automatic file-killing after configured time.
  1304.  
  1305. - Automatic Upload for Points via NetMail Robot.
  1306.  
  1307. - Complete User Management functions via NetMail Robot (Max 3.xx).
  1308.  
  1309. - Complete File Management functions via NetMail Robot (Max 3.xx),
  1310.  with flexible privilege and keys handling.
  1311.  
  1312. - Automatic (internal) filebase update.
  1313.  
  1314. - Areafix functions for Squish.Cfg.
  1315.  
  1316. - Return To Sender functions to stop messages addressed to
  1317.  unlisted nodes and routed echomail (based on V7 nodelist).
  1318.  
  1319. - Support for the V7 .BSY semaphore, as per FastLst specs.
  1320.  
  1321. - Return Receipt generation for messages that have the RRQ
  1322.  flag set or the "*RR*" string in their subject (standard
  1323.  proposed by Alex Palmese of 2:335/317).
  1324.  
  1325.  
  1326. ΓòÉΓòÉΓòÉ 4.2. Credits ΓòÉΓòÉΓòÉ
  1327.  
  1328.               CREDITS
  1329.  
  1330. "BinkleyTerm" is a trademark of Bit Bucket Software Co.
  1331.  
  1332. This program uses the Squish "MsgAPI" code, Copyright 1991-1994
  1333. by Lanius Corporation. "Squish" and "Maximus" are trademarks of
  1334. Lanius Corporation.
  1335.  
  1336.  
  1337.  
  1338. ΓòÉΓòÉΓòÉ 4.3. Overall Operation ΓòÉΓòÉΓòÉ
  1339.  
  1340.             OVERALL OPERATION
  1341.  
  1342.  
  1343. To speed up netmail scanning, NmFwd scans only new messages. To
  1344. accomplish this, it uses an advanced algorithm for *.MSG (the
  1345. necessary information is stored in the NMFWDDIR.DAT located in
  1346. the related directory) and the UID (Unique ID) for the Squish
  1347. base (stored in the <netmail>.NFD file).
  1348.  
  1349. In the case you change a message after it has been processed
  1350. (Squish base), it will not be rescanned. So, if you want it
  1351. processed, you must copy then change, not simply change the
  1352. message.
  1353.  
  1354. All the messages addressed to your points are directly packed
  1355. to *.?ut in the OUTBOUND.SQ by NmFwd. This is necessary to
  1356. allow correct operations of the Netmail Forwarding functions in
  1357. a mixed 3D-4D environment and for the BossRoute option.
  1358.  
  1359.  
  1360. ΓòÉΓòÉΓòÉ 4.3.1. Flags Handling ΓòÉΓòÉΓòÉ
  1361.  
  1362.  
  1363.              FLAGS HANDLING
  1364.  
  1365.  
  1366. If the original message has one of the following flags
  1367. (FileRequest, UpdateRequest), the forwarded one will have a
  1368. two letter upper-case symbol on the first line (FR, UR).
  1369.  
  1370. If a Crash message comes from a point authorized to send DM
  1371. only, the Hold attribute is set in order to change the Crash
  1372. flavour to Direct (Squish handles the sum of Crash and Hold
  1373. as Direct). The forwarded copy will have a "cm" lower-case
  1374. symbol on the first line of the message.
  1375.  
  1376. If a Crash message comes from a system that is not authorized
  1377. to send neither Crash nor Direct mail, the crash flag will be
  1378. reset and a "cm" symbol will be inserted in forwarded copies.
  1379.  
  1380. If a Direct message (Crash and Hold flags set) comes from a
  1381. system that is not authorized, the crash and hold flags will
  1382. be reset and the "dm" symbol will be inserted in forwarded
  1383. copies.
  1384.  
  1385.  
  1386. ΓòÉΓòÉΓòÉ 5. Installation ΓòÉΓòÉΓòÉ
  1387.  
  1388.  
  1389.              INSTALLATION
  1390.  
  1391.  
  1392. 1) (OS/2): Make sure you have the MSGAPI32.DLL in a directory
  1393.    contained in your LIBPATH and the PmHatch.Exe program in
  1394.    your PATH. MSGAPI32.DLL can be found in the Squish 1.11
  1395.    archive (SQSHP111.LZH).
  1396.  
  1397.   (NT): Make sure you have the MSGAPINT.DLL in a directory
  1398.    contained in your PATH. MSGAPINT.DLL can be found in the
  1399.    Max 3.01 for Windows archive (MAX301N.ZIP).
  1400.  
  1401.   (DOS): Make sure you have the DOS4GW.EXE Dos extender (from
  1402.    Rational System Inc.) in your path.
  1403.  
  1404.    The DOS4GW extender requires an XMS or DPMI memory driver
  1405.    installed in your config.sys: e.g. HIMEM.SYS, QEMM (by
  1406.    QuarterDeck Office Systems Inc.).
  1407.  
  1408. 2) Edit nmfwd.cfg following the comments in it.
  1409.  
  1410. 3) Edit your batch file in order to call nmfwd BEFORE netmail
  1411.   packing.
  1412.  
  1413.   Example 1 (two pass):
  1414.  
  1415.       Squish In Out
  1416.       NmFwd
  1417.       Squish Squash -sNrm
  1418.  
  1419.   Example 2 (one pass):
  1420.  
  1421.       Squish In Out Squash -o -sNrm
  1422.       NmFwd
  1423.       Squish Squash -sNrm
  1424.  
  1425.   Note: - The -o switch prevents squish from packing netmail
  1426.       before Nmfwd has a chance to process it.
  1427.      - You may need additional calls to squish to process
  1428.       echomail generated locally.
  1429.  
  1430.   Example 3 (separate echo and netmail routing, SqPrv local
  1431.        echomail processor and Nef tic processor used):
  1432.  
  1433.   sqrem
  1434.   squish in out squash -sECHO -o
  1435.   nef
  1436.   squnrem
  1437.   squish in
  1438.   sqprv
  1439.   squish out squash -sECHO -o
  1440.   nmfwd
  1441.   squish squash -sNET
  1442.  
  1443.  
  1444. ΓòÉΓòÉΓòÉ 6. Command Line ΓòÉΓòÉΓòÉ
  1445.  
  1446.  
  1447.            Command line switches
  1448.  
  1449.  
  1450. -c<cfgfile>
  1451. -l<logfile>
  1452.  
  1453. Example: NMFWD -cc:\max\nmfwd.cfg -lc:\log\nmfwd.log
  1454.  
  1455.  
  1456. ΓòÉΓòÉΓòÉ 6.1. Errorlevels ΓòÉΓòÉΓòÉ
  1457.  
  1458.  
  1459.              ERRORLEVELS
  1460.  
  1461.  
  1462.  0 - All OK.
  1463.  1 - Help requested
  1464.  3 - Abnormal Termination.
  1465.  4 - Cfg Error.
  1466.  9 - Error accessing Maximus PRM file.
  1467.  10 - Error updating/accessing FileBase.
  1468.  11 - Nodelist Busy.
  1469. 128 - Too many new messages (*.MSG).
  1470.    The current limit (providing there is enough free memory)
  1471.    is of 32768 messages numbered between 1 and 65535.
  1472. 251 - Config file not found.
  1473. 252 - Error on command line.
  1474. 253 - MsgApi error.
  1475. 254 - Can't open Log file.
  1476. 255 - Out of memory.
  1477.  
  1478.  
  1479. ΓòÉΓòÉΓòÉ 7. Configuration ΓòÉΓòÉΓòÉ
  1480.  
  1481.  
  1482.             CONFIGURATION FILE
  1483.  
  1484.  
  1485. NmFwd requires a configuration file (defaults to
  1486. NmFwd.Cfg). Before using NmFwd you should edit this file,
  1487. following the comments in the sample one.
  1488.  
  1489. The names of the various parameters are NOT case sensitive.
  1490. Items in square brackets ([]) are optional.
  1491.  
  1492.  
  1493. ΓòÉΓòÉΓòÉ 7.1. User Manager ΓòÉΓòÉΓòÉ
  1494.  
  1495.  
  1496.           USER MANAGEMENT COMMANDS
  1497.  
  1498.  
  1499. You must send a private net-mail message to your robot, using
  1500. the requested password as subject (see the .cfg for details).
  1501. The Syntax of commands (to be put in the text) is:
  1502.  
  1503. Username[,Username,Username ...] = Action[,Action, Action ...]
  1504.  
  1505. You can list a maximum of 30 Usernames and 30 Actions per
  1506. command. You can use "(<acs>)" as a valid Username
  1507. (where <acs> is a Maximus 3.xx access string).
  1508.  
  1509. Examples:
  1510.  
  1511. (Extra|Normal/EFP) = list
  1512.  
  1513. Requests a list of users that have at least the "Extra"
  1514. privilege or the "Normal" one together with the E,F,P
  1515. keys.
  1516.  
  1517.  
  1518. (=twit) = Level disgrace
  1519.  
  1520. Gives the disgrace privilege to all twit
  1521. users.
  1522.  
  1523.  
  1524. (0/h) = Level favored
  1525.  
  1526. Gives the favored privilege to all users that have the
  1527. h key (except for those that have a privilege above
  1528. MAXLEV).
  1529.  
  1530.  
  1531. (=disgrace/kj) = Level normal
  1532.  
  1533. Gives the normal privilege to all disgrace users that
  1534. have both the k and j keys.
  1535.  
  1536.  
  1537. All the listed actions will be applied in the listed order
  1538. to all of the listed users.  You can write many commands in
  1539. the same message, provided they are separated by a <CR>.
  1540. Every command may be more than 80 chars but it cannot contain
  1541. carriage returns.
  1542.  
  1543. In the case you are unsure whether your message editor really
  1544. inserts carriage returns between long command lines, just
  1545. leave a blank line between any two commands.
  1546.  
  1547.  
  1548. Examples:
  1549.  
  1550. Albert MacGiver = Level Normal
  1551. Franz Cormack, Robert Harris = Level Extra, Keys net
  1552.  
  1553. The available actions are:
  1554.  
  1555. (The MaxLev option in .cfg allows to inhibit the action on
  1556. higher privileges)
  1557.  
  1558.  
  1559. Level <level>     - set the <level> privilege.
  1560.             <level> can be any level name
  1561.             defined in Maximus Access.Ctl or
  1562.             a legal level number.
  1563.  
  1564.            E.g.
  1565.  
  1566.             Level Normal
  1567.             Level 55
  1568.  
  1569. Report        - give full report on user record
  1570.             "Permanent" records are marked with a '@'
  1571.             before the user name.
  1572.             "Deleted" records are marked with a '#'
  1573.             before the user name.
  1574.  
  1575. List         - list username with his privilege and
  1576.             keys
  1577.  
  1578. Kill         - Mark the user record as deleted
  1579.  
  1580. Avatar        - Set Avatar screen mode
  1581.  
  1582. Ansi         - Set ANSI screen mode
  1583.  
  1584. TTY          - Set TTY screen mode
  1585.  
  1586. City <cityname>    - set the user city
  1587.  
  1588. Password <password>  - set the user password.
  1589.             If Maximus is configured to use
  1590.             encrypted passwords, the new
  1591.             password will be encrypted the
  1592.             next time maximus accesses the
  1593.             user record.
  1594.  
  1595. Phone <userphone>   - set the user telephone
  1596.  
  1597. Alias <useralias>   - set the user alias
  1598.  
  1599. Help <helplevel>   - set the user help level
  1600.             (Expert|Regular|Novice)
  1601.  
  1602. CLS <yes|no>     - set the "Clear Screen allowed" flag
  1603.  
  1604. UsedMax <yes|no>   - set the "Not first-time user" flag
  1605.  
  1606. IbmChars <yes|no>   - set the IBM graphics flag
  1607.  
  1608. RIP <yes|no>     - set the RIP graphics flag
  1609.  
  1610. MaxEd <yes|no>    - set the MaxEd full screen editor flag
  1611.  
  1612. More <yes|no>     - set the More flag
  1613.  
  1614. InUserList <yes|no>  - set the "Show in UserList" flag
  1615.  
  1616. Tabs <yes|no>     - set the "Tabs allowed" flag
  1617.  
  1618. Nerd <yes|no>     - set the Nerd flag (don't sound when
  1619.             yelling)
  1620.  
  1621. ChatAvail <yes|no>  - set the "Available for Chat" flag
  1622.  
  1623. HotKeys <yes|no>   - set the "Uses HotKeys" flag
  1624.  
  1625. FSReading <yes|no>  - set the "Full Screen Reading" flag
  1626.  
  1627. Perm <yes|no>     - set the "User is PERManent" flag
  1628.  
  1629. Language <langname>  - select the language
  1630.  
  1631. Nulls <nnulls>    - select the number of nulls
  1632.  
  1633. Up  <[+|-]upK>
  1634. Down <[+|-]downK>   - set the total up/download in KiloBytes,
  1635.             optional +|- to add|subtract to|from
  1636.             the total.
  1637.  
  1638. UpFiles  <[+|-]n>
  1639. DownFiles <[+|-]n>  - set the total number of files
  1640.             up/downloaded, optional +|- to
  1641.             add|subtract to|from the total.
  1642.  
  1643. Credit <[+|-]n>
  1644. Debit  <[+|-]n>    - set the user credit/debit (n in 0..65535),
  1645.             optional +|- to add|subtract
  1646.             to|from the total debit.
  1647.  
  1648. CreditPoints <[+|-]n>
  1649. DebitPoints  <[+|-]n> - set the user allocated/used points,
  1650.             optional +|- to add|subtract
  1651.             to|from the total.
  1652.  
  1653. Keys [+]<setkeys>[-<resetkeys>] - set/reset the listed keys;
  1654.             e.g. Keys abc   set keys a, b, c
  1655.               Keys -abc   reset keys a, b, c
  1656.               Keys abc-de  set keys a, b, c;
  1657.                      reset keys d, e.
  1658.               Keys +abc-de set keys a, b, c;
  1659.                      reset keys d, e.
  1660.  
  1661. ExpDate <expdate>  - set the Expiration date (dd-mm-yy),
  1662.            set the "Expire by date" flag and reset
  1663.            the "Expire by minutes" flag. If no
  1664.            <expdate> is given, reset the "Expire
  1665.            by date" flag. Example:
  1666.            ExpDate 13-May-92
  1667.            ExpDate 13-May-1992
  1668.            ExpDate 13-05-1992
  1669.            ExpDate 13-05-92 (Expire on May 13th 92)
  1670.  
  1671. ExpMins <expmins>  - set the Expiration minutes, set the
  1672.            "Expire by minutes" flag and reset the
  1673.            "Expire by date" flag.
  1674.            If no <expmins> is given, reset the
  1675.            "Expire by mins" flag.
  1676.  
  1677. ExpNone       - Reset Expire mode flags (ExpAxe and
  1678.            ExpDemote)
  1679.  
  1680. ExpDemote <Priv>  - set the Expire->Demote flag and Priv
  1681.            level to demote to.
  1682.  
  1683. ExpAxe       - set the Expire->Axe flag
  1684.  
  1685. Append       - append a new user record: a default one
  1686.            will be appended. Obviously this must be
  1687.            the first command and can be followed by
  1688.            other commands specifying new parameters
  1689.            for the user. The default is:
  1690.  
  1691.            Privilege: 0
  1692.            Help: Novice
  1693.            Screen mode: TTY
  1694.            Language: The first.
  1695.            Columns: 80
  1696.            Rows: 24
  1697.            UsedMax: No
  1698.            MaxEd: Yes
  1699.            More: No
  1700.            HotKeys: No
  1701.            IbmChars: No
  1702.            RIP: No
  1703.            Tabs: No
  1704.            CLS: No
  1705.            FSReading: No
  1706.            All other fields are zeroed.
  1707.  
  1708.  
  1709. ΓòÉΓòÉΓòÉ 7.2. File Manager ΓòÉΓòÉΓòÉ
  1710.  
  1711.  
  1712.             FILE MANAGEMENT
  1713.  
  1714.  
  1715. See FMAN.HLP and NMFWD.CFG for details on the FileManagement
  1716. Commands.
  1717.  
  1718. OS/2 NOTE:
  1719.  
  1720. The Touch command and all the FileManager functions use
  1721. the Maximus 3.xx convention for the file dates on HPFS.
  1722.  
  1723. The modification date is shown in reports (just as with
  1724. the OS/2 DIR command), the creation one is used as the
  1725. "upload date" to compute the "age" of files.
  1726.  
  1727. Thus the output of a "newfiles 10" command could show
  1728. files with dates much older than 10 days, provided they
  1729. have been uploaded (or touched) during the last 10
  1730. days.
  1731.  
  1732.  
  1733. ΓòÉΓòÉΓòÉ 7.3. AreaFix ΓòÉΓòÉΓòÉ
  1734.  
  1735.  
  1736.               AREAFIX
  1737.  
  1738.  
  1739. Integrated AREAFIX: works on SQUISH configuration file (No
  1740. Areas.bbs). Works OK with 3D (fakenet) or 4D points.
  1741. To link/unlink areas: Send a netmail message to AreaFix using
  1742. your password as the subject. You can add "-Q", "-L",
  1743. "-R" and "-H" in the subject field, after the password.
  1744.  
  1745. -Q: to request a list of available areas.
  1746. -L: to request a sysop-defined message (usually a description
  1747.   of some or all areas).
  1748. -R: to request the rescan of the specified areas (SqPrv
  1749.   areas are automatically excluded from rescan).
  1750. -H: to get help.
  1751.  
  1752. The same goals can be achieved by using some special
  1753. commands in the message body: %Query, %List, %Rescan,
  1754. %Help respectively.
  1755.  
  1756. In the body of the message, you must list the TAGS of the
  1757. areas you want to link or rescan (optionally with a leading
  1758. '+'). If you want to unlink an area, preceed the area name
  1759. with a '-' (e.g. -CHATTER). More than one area tag can be
  1760. specified on the same line.
  1761.  
  1762. The password and area tags are not case-sensitive.
  1763.  
  1764. See Nmfwd.Cfg for more details.
  1765.  
  1766.  
  1767. ΓòÉΓòÉΓòÉ 7.4. Return To Sender ΓòÉΓòÉΓòÉ
  1768.  
  1769.  
  1770.             RETURN TO SENDER
  1771.  
  1772.  
  1773. Integrated ReturnToSender based on V7 Nodelist, such as the
  1774. one generated by FastLst. RTS checks the originating and
  1775. destination addresses of all new netmail messages.
  1776.  
  1777. If the originating address is not found, then a short warning
  1778. for the addressee is inserted in the message text.
  1779.  
  1780. If the destination address is not found, then the message is
  1781. stopped (marked as sent) and a short message is sent to the
  1782. sender.
  1783.  
  1784. If both the addresses are not found, then the message is
  1785. stopped and a short message is sent to the SysOp.
  1786.  
  1787. Note: for points of other systems, the Boss address
  1788. (.0) is checked; for points of the local Boss, the
  1789. entire 4D address is checked, so you need to have your
  1790. points in the V7 nodelist (usually this is not a
  1791. problem since the points must already be in a local
  1792. nodelist in order to have a session password).
  1793.  
  1794. Warning: RTS does not check the existence of a point
  1795. when applying the "name remapping" configured with the
  1796. "Remap" statement in NmFwd.Cfg or Squish.Cfg.
  1797.  
  1798. An optional check on Routed Echomail is available: if an
  1799. echomail message not addressed to your node is found in the
  1800. netmail area, than it is stopped (marked as sent) and the
  1801. sysop of the originating node is alerted.
  1802.  
  1803.  
  1804. ΓòÉΓòÉΓòÉ 7.5. Return Receipt ΓòÉΓòÉΓòÉ
  1805.  
  1806.  
  1807.            RETURN RECEIPT REQUEST
  1808.  
  1809.  
  1810. You can enable the generation of Return Receipts for netmail
  1811. messages addressed to your system or your points that come in
  1812. with the Return-Receipt-Request flag set or with the "*RR*"
  1813. (case sensitive) string in their subject.
  1814.  
  1815. When RRQ is active in the configuration file, if a netmail
  1816. message requests a return receipt, a short receipt is sent to
  1817. the sender, the RRQ flag is stripped from the original
  1818. message, the "*RR*" string is deleted from the subject if
  1819. present, an informative line is added at the head of the
  1820. message body to inform the addressee that a return receipt
  1821. was sent.
  1822.  
  1823. If the sender is unlisted and "RTS" is active, than no action
  1824. is taken on messages with RRQ.
  1825.  
  1826. The "*RR*" string in the subject is an easy way to ask for
  1827. Return-Receipt when the RRQ flag cannot easily be set by the
  1828. message editor or is stripped by some mail processor.
  1829.  
  1830.  
  1831. ΓòÉΓòÉΓòÉ 8. Miscellaneous Info ΓòÉΓòÉΓòÉ
  1832.  
  1833.  
  1834.             MISCELLANEOUS INFO
  1835.  
  1836.  
  1837. When UseFB is active, the NewFiles, Dir * and Cont * commands
  1838. of the file-manager use the file-base files instead of looking
  1839. into FILES.BBS and directories.
  1840.  
  1841. On fast machines, after generating lots of outbound packets,
  1842. NmFwd will automatically pause for a few seconds reporting
  1843. "Waiting <nn> seconds". This is necessary to avoid routing
  1844. mistaked when Squish is invoked just after NmFwd. The same
  1845. thing happens before Nmfwd invokes Squish for rescanning an
  1846. area in response to a areafix rescan request.
  1847.  
  1848. NmFwd recognizes SqPrv areas (SqPrv is another program
  1849. of mine) and does NOT allow rescanning.
  1850.  
  1851.  
  1852. ΓòÉΓòÉΓòÉ 9. SHAREWARE ΓòÉΓòÉΓòÉ
  1853.  
  1854.  
  1855.             S H A R E W A R E
  1856.  
  1857.  
  1858. If you like this program and continue using it, you should pay
  1859. the author for his work, as per the ShareWare concept of
  1860. distribution.
  1861.  
  1862. Please see LICENSE.DOC and REGISTER.DOC for information.
  1863.  
  1864. Thank you for your interest in ApWorks programs.
  1865.  
  1866.  
  1867. ΓòÉΓòÉΓòÉ 9.1. License.Doc ΓòÉΓòÉΓòÉ
  1868.  
  1869.  
  1870.              ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  1871.              Γòæ      Γòæ
  1872.              Γòæ N M F W D Γòæ
  1873.              Γòæ      Γòæ
  1874.              ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  1875.  
  1876.              L I C E N S E
  1877.  
  1878.              P O L I C Y
  1879.  
  1880.              February 1997
  1881.  
  1882.  
  1883. This software (program and accompanying documentation) are:
  1884.  
  1885. Copyright (c) 1991-1997 Alberto Pasquale, all rights reserved.
  1886.  
  1887.  
  1888.            DISTRIBUTION FORMAT
  1889.  
  1890.  
  1891. This software is distributed in a locked RAR archive, with
  1892. embedded authenticity-verification information.
  1893.  
  1894. The distribution of modified archives, including those derived
  1895. from the conversion to a different archiver, is explicitly
  1896. prohibited.
  1897.  
  1898. When the RAR extension is not accepted, you should either store
  1899. the original RAR archive inside a different one (e.g. RAR inside
  1900. ZIP) or get the self-extracting executable that is prepared by
  1901. the author (available on ftp.bmtmicro.com/bmtmicro).
  1902.  
  1903.  
  1904.  
  1905.            S H A R E W A R E
  1906.  
  1907.  
  1908. This software is distributed as ShareWare: you are granted the
  1909. right to evaluate the program for a maximum of 30 days before
  1910. paying the author. After the evaluation period, you are required
  1911. to either register (see REGISTER.DOC) or stop using the program.
  1912.  
  1913. You are encouraged to distribute the original and unmodified
  1914. package freely, in any form and on any media, provided you do
  1915. not charge any fee for the program itself.
  1916.  
  1917. This package could be included in CD-ROM collections,
  1918. subscription download areas, BBS packages, provided it remains
  1919. in its complete and unmodified original archive.
  1920.  
  1921. In any case, the user must register with the author after the
  1922. evaluation period.
  1923.  
  1924. IMPORTANT: the registration is NOT a trade transaction, it is to
  1925. be considered as payment of royalties; therefor the registration
  1926. key is personal and NOT transferrable.
  1927.  
  1928.  
  1929.              DISCLAIMER
  1930.  
  1931.  
  1932. This software is provided on an "as is" basis without warranty
  1933. of any kind, expressed or implied, including but not limited to
  1934. the implied warranties of merchantability and fitness for a
  1935. particular purpose.
  1936.  
  1937. The person using the software bears all risk as to its quality
  1938. and performance.
  1939.  
  1940. The author will not be liable for any special, incidental,
  1941. consequential, indirect or similar damages due to loss of data
  1942. or any other reason.
  1943.  
  1944.  
  1945. ΓòÉΓòÉΓòÉ 9.2. Register.Doc ΓòÉΓòÉΓòÉ
  1946.  
  1947.  
  1948.        **  ** **  ** ******* **  ** *****
  1949.        ***  ** *** ***  **  * **  **  ** **
  1950.        **** ** *******  ** *  **  **  **  **
  1951.        ** **** *******  ****  ** * **  **  **
  1952.        **  *** ** * **  ** *  *******  **  **
  1953.        **  ** **  **  **   *** ***  ** **
  1954.        **  ** **  ** ****   *  *  *****
  1955.  
  1956.  
  1957.     (C) Copyright 1991-1997  by  Alberto Pasquale
  1958.  
  1959.       A L L  R I G H T S  R E S E R V E D
  1960.  
  1961.  
  1962. For licensing terms and disclaimer, see LICENSE.DOC.
  1963.  
  1964. This program required a lot of work: by registering you will
  1965. support me in developing this and other similar products.
  1966.  
  1967. You will receive a registration Key that removes the initial 2
  1968. second pause and makes the program show "Registered <month/year>
  1969. To: <Reg.String>" instead of the registration request banner.
  1970.  
  1971. The registration is guaranteed valid for all future minor
  1972. updates and, in any case, for all versions that will be released
  1973. in a period of 2 years after registration. After this period, an
  1974. upgrade fee might possibly be required in the case of major new
  1975. releases.
  1976.  
  1977. The registration key works with the current version of the
  1978. program for ANY platform: you do not have to pay anything in
  1979. the case you change your operating system.
  1980.  
  1981. ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  1982. Γòæ                               Γòæ
  1983. Γòæ Registration fee: US$ 25, DEM 35, ITL 30,000 or (see below) Γòæ
  1984. Γòæ                               Γòæ
  1985. ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  1986.  
  1987.  
  1988.  
  1989. ΓòÉΓòÉΓòÉ 9.2.1. How to Register ΓòÉΓòÉΓòÉ
  1990.  
  1991.  
  1992.             HOW TO REGISTER
  1993.  
  1994.  
  1995.  
  1996. Registering is quite easy; you can register:
  1997.  
  1998.  
  1999. - Directly with me by cash, check or international
  2000.  (not domestic !) postal money order.
  2001.  
  2002. - via local Registration Site in Germany, UK.
  2003.  
  2004. - via BMT Micro (Wilmington, NC, USA), by credit card, money
  2005.  order, cashiers check, personal check, German or British
  2006.  currency.
  2007.  
  2008. - via PsL (Houston, TX, USA), by credit card.
  2009.  
  2010.  
  2011. The registration key will be delivered via internet e-mail or
  2012. crash netmail depending on availability; fax and postal mail
  2013. will be used only in case of problems.
  2014.  
  2015. Should you not receive your registration key in a reasonable
  2016. time, please feel free to contact me.
  2017.  
  2018. Please allow at least 3 weeks for response to international
  2019. airmail.
  2020.  
  2021.  
  2022. Please address your requests, complaints, suggestions to:
  2023.  
  2024.  Alberto Pasquale of 2:332/504@fidonet
  2025.  
  2026.  alberto.pasquale@interbusiness.it
  2027.  
  2028.  2:332/504@fidonet +39-59-246112 X75 V120 V34+ V32T H16
  2029.  2:332/524@fidonet +39-59-246113 X75 FAX-G3
  2030.  
  2031.  
  2032. ΓòÉΓòÉΓòÉ 9.2.1.1. Author's ΓòÉΓòÉΓòÉ
  2033.  
  2034.       Hot to register directly with the author
  2035.  
  2036. You have to send the registration information and money to:
  2037.  
  2038.    Alberto Pasquale
  2039.    Viale Verdi 106
  2040.    41100 Modena
  2041.    Italy
  2042.  
  2043.  
  2044. ΓòÉΓòÉΓòÉ 9.2.1.1.1. Cash ΓòÉΓòÉΓòÉ
  2045.  
  2046.  
  2047. Cash:
  2048.    Just put the (accurately hidden) banknotes (US$ 25, DEM
  2049.    35, ITL 30,000) together with Register.For in an envelope.
  2050.    If you do not have US dollars, German marks or Italian
  2051.    liras and do not like going to the bank, you can send the
  2052.    equivalent in your currency, provided it is commonly
  2053.    exchangeable.
  2054.  
  2055.  
  2056. ΓòÉΓòÉΓòÉ 9.2.1.1.2. Check ΓòÉΓòÉΓòÉ
  2057.  
  2058.  
  2059. Check:
  2060.    Just put the check (accurately hidden) together with
  2061.    Register.For in an envelope. Please read carefully the
  2062.    following instructions:
  2063.  
  2064.    - Eurocheque: ITL 30,000 (thirty thousand).
  2065.  
  2066.    - Italian check: 30.000 lire
  2067.  
  2068.    - Other (bank) checks: US$ 25, DEM 35 or equivalent.
  2069.  
  2070.    ATTENTION: NO Postal Checks please.
  2071.  
  2072.  
  2073. ΓòÉΓòÉΓòÉ 9.2.1.1.3. Postal Money Order ΓòÉΓòÉΓòÉ
  2074.  
  2075.  
  2076. Postal Money Order:
  2077.  
  2078.    Just go to the post office and ask for an _INTERNATIONAL_
  2079.    postal money order. It is best to go to a major post
  2080.    office, since minor ones are generally not used dealing
  2081.    with international money orders. Usually you can choose
  2082.    whether to use your currency or the recipient's.
  2083.  
  2084.    Please be sure to specify the necessary registration
  2085.    information in the "sender message" field or send
  2086.    Register.For separately to the author.
  2087.  
  2088.    - International money order in italian liras: ITL 30,000
  2089.     (thirty thousand).
  2090.  
  2091.    - International money order in your currency: US$ 25,
  2092.     DEM 35 or equivalent.
  2093.  
  2094.    - Italian money order "vaglia": 30.000 lire.
  2095.  
  2096.    IMPORTANT: Please DO NOT send me normal "domestic" postal
  2097.    money orders, since they are not payable outside of your
  2098.    country; you must use INTERNATIONAL postal money orders.
  2099.  
  2100.    If you would like to receive the key soon, you
  2101.    can FAX me (+39-59-246113) the receipt of the
  2102.    postal money order together with REGISTER.FOR.
  2103.  
  2104.  
  2105. ΓòÉΓòÉΓòÉ 9.2.1.2. Local Registration/Support sites ΓòÉΓòÉΓòÉ
  2106.  
  2107.  
  2108. Local Registration/Support Sites:
  2109.  
  2110.     If you choose this way, you will have contacts with the
  2111.     local supporter only: you will send him the money and
  2112.     registration form; in a few days you will receive your
  2113.     key.
  2114.  
  2115.  
  2116. ΓòÉΓòÉΓòÉ 9.2.1.2.1. Germany ΓòÉΓòÉΓòÉ
  2117.  
  2118.  
  2119. Germany:
  2120.  
  2121.     Roland Schiradin
  2122.     Stockbornstr. 10
  2123.     65343 Eltville
  2124.     Germany
  2125.  
  2126.     Fidonet:  2:2454/169 Mail Only
  2127.     Internet: schiradi@tap.de
  2128.  
  2129.     Reg. Fee: DEM 35
  2130.  
  2131.     He has the APWORKS support echo and TIC file-areas for
  2132.     my programs available. Besides he can provide you with
  2133.     information about the nodes carrying APWORKS in
  2134.     Germany.
  2135.  
  2136.     He has the latest version of ApWorks programs available
  2137.     for F/R with the same magics listed in Readme.1st.
  2138.  
  2139.  
  2140. ΓòÉΓòÉΓòÉ 9.2.1.2.2. United Kingdom ΓòÉΓòÉΓòÉ
  2141.  
  2142.  
  2143. United Kingdom:
  2144.  
  2145.     Vince Coen
  2146.     Applewood House
  2147.     Epping Road
  2148.     Roydon, Harlow
  2149.     Essex, CM19 5DA, UK
  2150.  
  2151.     Fidonet: 2:257/609
  2152.  
  2153.     Reg. Fee: GBP 15.00
  2154.  
  2155.     Payment can be in Cash, Cheque (bankers card number on
  2156.     order form please), EuroCheck, Credit Card or direct to
  2157.     my bankers. Payment MUST be in Pounds Sterling.
  2158.  
  2159.     For payment through the bank:
  2160.     Bank:     First Direct.
  2161.     Sort code:   40-47-86.
  2162.     Account:    00449334
  2163.     Account name: Vincent Coen.
  2164.  
  2165.     Payment reference must include Sysop name and node number.
  2166.  
  2167.     For payment via Visa/Mastercard/Eurocard there is a 5.50%
  2168.     surcharge which will add 0.83 to the cost of 15.00, i.e.
  2169.     15.83 Pounds Sterling.
  2170.     Credit Card details needed: Name and address of card
  2171.     holder, Card number and card expiry date.
  2172.  
  2173.  
  2174.     The latest version of ApWorks programs are available
  2175.     for F/R with the same magics listed in Readme.1st.
  2176.  
  2177.  
  2178. ΓòÉΓòÉΓòÉ 9.2.1.2.3. Canada ΓòÉΓòÉΓòÉ
  2179.  
  2180.  
  2181. Canada:
  2182.  
  2183.     Mary-Anne Wise
  2184.  
  2185.     58-771 Columbia St.
  2186.     New Westminster, BC V3M 1B6
  2187.  
  2188.     Fidonet:  1:153/831
  2189.  
  2190.     Internet: MWISE@bc.sympatico.ca
  2191.  
  2192.     Reg. Fee: CDN 32.50
  2193.  
  2194.     Methods of payment: cheque, money order
  2195.  
  2196.  
  2197. ΓòÉΓòÉΓòÉ 9.2.1.3. BMT Micro ΓòÉΓòÉΓòÉ
  2198.  
  2199.          How to register with BMT Micro
  2200.  
  2201.  
  2202. You have to fill in the BmtMicro.For registration form and send
  2203. it (or equivalent information) to BMT Micro.
  2204.  
  2205. The registration fee is US$ 25.
  2206.  
  2207. ATTENTION: for any question regarding the program, its
  2208. registration, support etc, you must contact me directly.
  2209. Please contact BMT Micro to order ONLY.
  2210.  
  2211. Usually your key will be delivered within 2 business days.
  2212.  
  2213. In certain holiday periods (Christmas, Easter, end of July,
  2214. first half of August) there might be some delay (a few days for
  2215. Christmas or Easter, a couple of weeks in July/August). If you
  2216. think your order is particularly late, please contact me first !
  2217.  
  2218.  
  2219.     Mail Orders To: BMT Micro
  2220.             PO Box 15016
  2221.             Wilmington, NC  28408
  2222.             U.S.A.
  2223.  
  2224.      Voice Orders: 8:00am - 7:00pm EST (-5 GMT)
  2225.             (800) 414-4268 (Orders only)
  2226.             (910) 791-7052 (Orders / Order Inquires)
  2227.  
  2228.       Fax Orders: (800) 346-1672 24 hours, 7 days a week
  2229.             (910) 350-2937 24 hours, 7 days a week
  2230.  
  2231. Online Orders via BBS: (910) 350-8061 10 lines, all 14.4K
  2232.             (910) 799-0923 28.8k line
  2233.  
  2234. On the Web:       http://www.bmtmicro.com
  2235.             http://www.os2ss.com
  2236.             http://www.frankson.aus.net/bmtaust/
  2237.  
  2238. Ordering and general ordering questions:
  2239.           Via AOL: bmtmicro
  2240.           via MSN: bmtmicro
  2241.         Via Prodigy: HNGP66D
  2242.        via Compuserve: 74031,307
  2243.         via Internet: orders@bmtmicro.com
  2244.                telnet@bmtmicro.com
  2245.  
  2246. Credit cards: Visa, Mastercard, Discover, American Express,
  2247.        Diners Club, Carte Blanche.
  2248.  
  2249. They also accept money orders, cashiers checks, personal checks.
  2250. Personal checks are subject to clearance.
  2251. US Currency is welcome (only by registered mail, return receipt
  2252. requested).
  2253.  
  2254.       BMTMICRO ORDERING FROM INSIDE GERMANY ONLY
  2255.       ==========================================
  2256.  
  2257. Persons in Germany may also transfer funds into the BMTMICRO
  2258. account with Deutsche Bank.  Once the money is deposited you
  2259. may either fax a confirmation to BMTMICRO with proof of deposit
  2260. or wait until Deutsche Bank notifies them of the transaction
  2261. (usually 10-18 business days). Account information is as
  2262. follows:
  2263.  
  2264. Deutsche Bank / Frankfurt Branch
  2265. Empf╨önger:  Thomas Bradford / BMT Micro
  2266. Konto-Nummer: 0860221
  2267. Bankleitzahl: 500-700-10
  2268.  
  2269. When you make the transfer, be sure to put your name and the
  2270. program you are registering on the transfer.
  2271.  
  2272. Current exchange rates can be obtained by sending an email to
  2273. dm_to_us@bmtmicro.com.  An automated reply will return todays
  2274. exchange rates.
  2275.  
  2276. It is very important that you send BMTMICRO a completed order
  2277. form by either email or fax if you deposit money into this
  2278. account for a registration.  Fill the order form out as usual
  2279. except in the credit card number field put "DEUTSCHE BANK". They
  2280. will file the order and use it to match against the deposit
  2281. information they receive from the bank.
  2282.  
  2283.               IMPORTANT!
  2284.               ----------
  2285. When you email BMTMICRO your order form, they will reply with an
  2286. acknowledgement.  If you do not get an acknowledgement within
  2287. 24 hours please send your order again in case it was lost.  This
  2288. extra bit of caution can save a lot of confusion.
  2289.  
  2290. If you are concerned that your order is taking too long to
  2291. process, feel free to check with BMTMICRO about the status of
  2292. your order.  It's important to all of us that you feel safe
  2293. doing business with BMTMICRO and please feel free to suggest
  2294. ways we can improve our service to you.
  2295.  
  2296.  
  2297. ΓòÉΓòÉΓòÉ 9.2.1.4. PsL ΓòÉΓòÉΓòÉ
  2298.  
  2299.       How to register with PsL (by credit card)
  2300.  
  2301.  
  2302. You must fill in the PsL.Crd and Register.For forms; then
  2303. you must send BOTH of them to PSL directly (they will forward
  2304. Register.for information to me).
  2305.  
  2306. You can order with MasterCard, Visa, American Express or
  2307. Discover Card: the charge is US$ 25.
  2308.  
  2309. ATTENTION: you MUST NOT send me any information about your
  2310. credit card. If you do, I am NOT allowed to forward your credit
  2311. card info to PSL.
  2312.  
  2313. ATTENTION: for any question regarding the program, its
  2314. registration, key delivery etc, you must contact me directly.
  2315. You must contact PSL to order ONLY.
  2316.  
  2317. PSL will notify me your order within one business day and I will
  2318. usually send your key by e-mail or crash netmail within 24h, so
  2319. if you order by fax or phone, you should usually receive your
  2320. key within 2 business days.
  2321.  
  2322. ATTENTION: In certain "holiday" periods (Christmas, Easter, end
  2323. of July, first half of August) there might be some delay (a few
  2324. days for Christmas or Easter, a couple of weeks in July/August).
  2325. If you think your order is particularly late, please contact me
  2326. first !
  2327.  
  2328. ATTENTION: It may happen that the PSL operator asks you for your
  2329. preferred diskette format. You must be aware that this may be
  2330. "standard" PSL procedure, but I will send you a key ONLY (via
  2331. e-mail, crash netmail, fax or letter), since you already have
  2332. the program.
  2333.  
  2334. IMPORTANT: Please, be sure to always give PsL the address where
  2335. you want to receive your key: e-mail address, fidonet name _and_
  2336. address, fax number, and/or complete postal address. If you are
  2337. not in the fidonet nodelist and I don't receive enough
  2338. information, I will be forced to send you an air-mail letter
  2339. (2-3 weeks for delivery). In the case of doubts, you can send
  2340. the Register.For to me too, by e-mail, crash netmail or fax.
  2341.  
  2342. Credit card registrations may be made by the following methods
  2343. (please be sure to always include all the necessary information
  2344. from BOTH Register.For and PsL.Crd).
  2345.  
  2346.    -- PsL on the Web:
  2347.  
  2348.      http://206.109.101.6
  2349.  
  2350.    -- Phone PsL at:
  2351.  
  2352.      800-2424-PsL i.e. 800-2424-775 (Toll free from USA)
  2353.  
  2354.      +1-713-524-6394 (international)
  2355.  
  2356.      PSL Office Hours:
  2357.  
  2358.      7:00 a.m. to  6:00 p.m. CST Monday->Thursday
  2359.      7:00 a.m. to 12:30 p.m. CST Friday
  2360.  
  2361.      Be sure to have BOTH Register.For AND PsL.Crd
  2362.      available to give order information to PSL.
  2363.      First of all, mention the PSL part number specified
  2364.      in PsL.Crd.
  2365.  
  2366.    -- FAX PsL at +1-713-524-6398
  2367.  
  2368.    -- Email PsL at CompuServe userid 71355,470
  2369.  
  2370.    -- Write PsL at:
  2371.      The Public (software) Library
  2372.      P.O. Box 35705
  2373.      Houston, TX 77235-5705, USA
  2374.  
  2375.    Please, let me insist one more time:
  2376.  
  2377.    ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  2378.    Γòæ The above numbers are for ORDERS ONLY.         Γòæ
  2379.    Γòæ Any question about the status of the shipment of the  Γòæ
  2380.    Γòæ order (registration key), registration options,    Γòæ
  2381.    Γòæ product details, technical support, etc, must be    Γòæ
  2382.    Γòæ directed to the author, at the address given above in Γòæ
  2383.    Γòæ this documentation.                  Γòæ
  2384.    ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  2385.  
  2386.  
  2387. ΓòÉΓòÉΓòÉ 9.2.2. How to fill in Register.For ΓòÉΓòÉΓòÉ
  2388.  
  2389.  
  2390.       INSTRUCTIONS FOR COMPILING REGISTER.FOR
  2391.  
  2392.  
  2393. To avoid errors in the key, please PRINT.
  2394.  
  2395. Thank you very much for your support !
  2396.  
  2397.  
  2398. ΓòÉΓòÉΓòÉ 9.2.2.1. Name ΓòÉΓòÉΓòÉ
  2399.  
  2400.  
  2401. Name:
  2402.    Your complete name.
  2403.  
  2404.    Example: John Doe
  2405.  
  2406.  
  2407. ΓòÉΓòÉΓòÉ 9.2.2.2. Reg ΓòÉΓòÉΓòÉ
  2408.  
  2409.  
  2410. Reg:
  2411.    The registration string you want displayed by the program.
  2412.    You can use any character in the IBM set (including special
  2413.    national characters above ASCII 127; if you do not use code
  2414.    page 437 (USA), please specify the code numbers) and you can
  2415.    use lowercase and uppercase at your preference.
  2416.    Maximum length: 63 characters.
  2417.  
  2418.    Usually it should be the same as your name, in which case
  2419.    you can omit this field.
  2420.  
  2421.  
  2422. ΓòÉΓòÉΓòÉ 9.2.2.3. e-mail to ΓòÉΓòÉΓòÉ
  2423.  
  2424.  
  2425. e-mail to:
  2426.    This is your internet e-mail address, if available.
  2427.  
  2428.  
  2429. ΓòÉΓòÉΓòÉ 9.2.2.4. Netmail to ΓòÉΓòÉΓòÉ
  2430.  
  2431.  
  2432. Netmail to:
  2433.    You have to specify the complete destination field for the
  2434.    netmail message.
  2435.  
  2436.    Examples:
  2437.         John Doe of 1:200/300.4
  2438.         John Doe of 1:200/300.0
  2439.  
  2440.  
  2441. ΓòÉΓòÉΓòÉ 9.2.2.5. Crash to ΓòÉΓòÉΓòÉ
  2442.  
  2443.  
  2444. Crash to:
  2445.    You have to specify the data necessary for crashing the
  2446.    message. Usually this should be your system or your Boss
  2447.    (if you are a point).
  2448.  
  2449.    I will call as 2:332/504@fidonet.
  2450.  
  2451.    - If your system (or your Boss) is 24h and it is in the
  2452.     fidonet nodelist, you can omit this field.
  2453.  
  2454.    - If your system is not 24h, please give me a 24h system to
  2455.     which I can crash your netmail for routing.
  2456.  
  2457.    - If the system in consideration is not in the fidonet
  2458.     nodelist, please add its complete phone number and modem
  2459.     type.
  2460.  
  2461.    Examples:
  2462.         1:200/400@fidonet
  2463.         9:800/700@ABCnet +1-703-4567 V34, ISDNC
  2464.  
  2465.  
  2466. ΓòÉΓòÉΓòÉ 9.2.2.6. Fax ΓòÉΓòÉΓòÉ
  2467.  
  2468.  
  2469. Fax:
  2470.    This is your (24h) fax number, if any.
  2471.  
  2472.  
  2473. ΓòÉΓòÉΓòÉ 9.2.2.7. Address ΓòÉΓòÉΓòÉ
  2474.  
  2475.  
  2476. Address:
  2477.    The postal address is the last opportunity of sending you
  2478.    the key.
  2479.  
  2480.  
  2481. ΓòÉΓòÉΓòÉ 9.2.2.8. Version ΓòÉΓòÉΓòÉ
  2482.  
  2483.  
  2484. Version:
  2485.    You should indicate BOTH the version number AND the
  2486.    Operating System.
  2487.  
  2488.    Example: ver. 2.07  OS/2
  2489.  
  2490.    This is not essential and is included for statistical
  2491.    purposes only (the key works with all current versions).
  2492.  
  2493.  
  2494. ΓòÉΓòÉΓòÉ 9.2.2.9. Notes ΓòÉΓòÉΓòÉ
  2495.  
  2496.  
  2497. Notes:
  2498.    You can send me your wish list for future versions,
  2499.    or anything you like.
  2500.  
  2501.  
  2502. ΓòÉΓòÉΓòÉ 9.2.3. How to fill in BmtMicro.For ΓòÉΓòÉΓòÉ
  2503.  
  2504.  
  2505.       INSTRUCTIONS FOR COMPILING BMTMICRO.FOR
  2506.  
  2507.  
  2508. The first section contains data necessary for BMT Micro (your
  2509. name, company, address, phone and fax).
  2510.  
  2511. The second section contains the "Registration Information" that
  2512. will be relayed to me so that I can build the key and deliver it
  2513. to you.
  2514.  
  2515. The third section contains the product and cost indication.
  2516. The registration is valid for any operating system.
  2517.  
  2518. The forth section contains data for Credit Card payment.
  2519.  
  2520. To avoid errors, please PRINT.
  2521.  
  2522. Thank you very much for your support !
  2523.  
  2524.  
  2525. ΓòÉΓòÉΓòÉ 9.2.3.1. Reg ΓòÉΓòÉΓòÉ
  2526.  
  2527.  
  2528. Reg:
  2529.    The registration string you want displayed by the program,
  2530.    ASCII characters only (<127).
  2531.    Maximum length: 63 characters.
  2532.  
  2533.  
  2534. ΓòÉΓòÉΓòÉ 9.2.3.2. e-mail to ΓòÉΓòÉΓòÉ
  2535.  
  2536.  
  2537. e-mail to:
  2538.    This is your internet e-mail address, if available.
  2539.  
  2540.  
  2541. ΓòÉΓòÉΓòÉ 9.2.3.3. Netmail to ΓòÉΓòÉΓòÉ
  2542.  
  2543.  
  2544. Netmail to:
  2545.    You have to specify the complete destination field for the
  2546.    netmail message.
  2547.  
  2548.    Examples:
  2549.         John Doe of 1:200/300.4
  2550.         John Doe of 1:200/300.0
  2551.  
  2552.  
  2553. ΓòÉΓòÉΓòÉ 9.2.3.4. Crash to ΓòÉΓòÉΓòÉ
  2554.  
  2555.  
  2556. Crash to:
  2557.    You have to specify the data necessary for crashing the
  2558.    message. Usually this should be your system or your Boss
  2559.    (if you are a point).
  2560.  
  2561.    I will call as 2:332/504@fidonet.
  2562.  
  2563.    - If your system (or your Boss) is 24h and it is in the
  2564.     fidonet nodelist, you can omit this field.
  2565.  
  2566.    - If your system is not 24h, please give me a 24h system to
  2567.     which I can crash your netmail for routing.
  2568.  
  2569.    - If the system in consideration is not in the fidonet
  2570.     nodelist, please add its complete phone number and modem
  2571.     type.
  2572.  
  2573.    Examples:
  2574.         1:200/400@fidonet
  2575.         9:800/700@ABCnet +1-703-4567 V34, ISDNC
  2576.  
  2577.  
  2578. ΓòÉΓòÉΓòÉ 9.3. Register.For ΓòÉΓòÉΓòÉ
  2579.  
  2580.  
  2581.  
  2582.  
  2583. NmFwd Registration Form
  2584.  
  2585. (Please PRINT)
  2586.  
  2587. See Register.Doc for instructions:        Date: __/__/__
  2588.  
  2589. Name: _________________________________________________________
  2590.  
  2591. Reg.: _________________________________________________________
  2592.  
  2593. e-mail to: ____________________________________________________
  2594.  
  2595. Netmail to: ___________________________________________________
  2596.  
  2597. Crash to: _____________________________________________________
  2598.  
  2599. Fax: __________________________________________________________
  2600.  
  2601. Address: ______________________________________________________
  2602.  
  2603.      ______________________________________________________
  2604.  
  2605.      ______________________________________________________
  2606.  
  2607. Version: _.___  OS/2 ( )  NT ( )  DOS ( )
  2608.  
  2609. Notes: ________________________________________________________
  2610.  
  2611. _______________________________________________________________
  2612.  
  2613. _______________________________________________________________
  2614.  
  2615.  
  2616.  
  2617.  
  2618. ΓòÉΓòÉΓòÉ 9.4. BmtMicro.For ΓòÉΓòÉΓòÉ
  2619.  
  2620.  
  2621. BMT Micro
  2622. NmFwd Registration Form
  2623.  
  2624.       *****************************************
  2625.       * DO NOT SEND this form to the author ! *
  2626.       *****************************************
  2627.  
  2628. See Register.Doc for instructions, please PRINT:  Date: __/__/__
  2629.  
  2630. Name: __________________________________________________________
  2631.  
  2632. Company: _______________________________________________________
  2633.  
  2634. Address: _______________________________________________________
  2635.  
  2636. ________________________________________________________________
  2637.  
  2638. City: ______________________  State/Province: _________________
  2639.  
  2640. Country: ___________________________ Postal Code: ______________
  2641.  
  2642. Phone: _________________________________________________________
  2643.  
  2644. Fax: ___________________________________________________________
  2645.  
  2646.  
  2647.          REGISTRATION INFORMATION
  2648.  
  2649. Reg.: __________________________________________________________
  2650.  
  2651. e-mail to: _____________________________________________________
  2652.  
  2653. Netmail to: ____________________________________________________
  2654.  
  2655. Crash to: ______________________________________________________
  2656.  
  2657.  
  2658. Product: NmFwd (by Alberto Pasquale)      Price:  US$ 25.00
  2659.  
  2660. North Carolina residents, please add 6% sales tax:   +US$ __.__
  2661.  
  2662.                         Total:  US$ __.__
  2663.  
  2664. For credit card payment only:
  2665.  
  2666. Circle one: VISA / Master / Discover / AMEX / Diner's Club
  2667.  
  2668. Credit card number   : _______________________________________
  2669.  
  2670. Expiration date     : ___/___
  2671.  
  2672. Authorization signature: _______________________________________
  2673.  
  2674.  
  2675. ΓòÉΓòÉΓòÉ 9.5. PsL.Crd ΓòÉΓòÉΓòÉ
  2676.  
  2677.  
  2678.  
  2679.  
  2680. NmFwd Credit Card Registration Form
  2681. PSL Part number 11472
  2682.  
  2683.       *****************************************
  2684.       * DO NOT SEND this form to the author ! *
  2685.       *****************************************
  2686.  
  2687.    Please read carefully Register.Doc for instructions.
  2688.  
  2689.  
  2690.                  Date _________________________
  2691.  
  2692.  
  2693. Cardholder's name, exactly as it appears on the credit card:
  2694.  
  2695.       _____________________________________________________
  2696.  
  2697. [Company:] _____________________________________________________
  2698.  
  2699.  
  2700. Billing address for the card:
  2701.  
  2702.    ___________________________________________________________
  2703.  
  2704.    ___________________________________________________________
  2705.  
  2706.    ___________________________________________________________
  2707.  
  2708. Payment by:  ( ) MasterCard      ( ) Visa
  2709.        ( ) American Express   ( ) Discover Card
  2710.  
  2711. Card #:  _______________________________  Exp. Date:  __________
  2712.  
  2713. Signature of cardholder: _______________________________________
  2714.  
  2715.  
  2716.  
  2717. ΓòÉΓòÉΓòÉ 10. Sample config files ΓòÉΓòÉΓòÉ
  2718.  
  2719.         Some example configuration files
  2720.  
  2721.  
  2722. ΓòÉΓòÉΓòÉ 10.1. NmFwd.Cfg ΓòÉΓòÉΓòÉ
  2723.  
  2724. ;*****************************************************************************
  2725. ;*                                      *
  2726. ;*         (C) Copyright 1991-1997  Alberto Pasquale         *
  2727. ;*                                      *
  2728. ;*          A L L  R I G H T S  R E S E R V E D          *
  2729. ;*                                      *
  2730. ;*****************************************************************************
  2731. ;*                                      *
  2732. ;*  NmFwd is NOT free-software, it is distributed under the ShareWare    *
  2733. ;*  concept !  If you regularly use it, you should register.         *
  2734. ;*  See REGISTER.DOC for more details on how to register your copy.     *
  2735. ;*                                      *
  2736. ;*****************************************************************************
  2737. ;*                                      *
  2738. ;*  How to contact the author:  Alberto Pasquale of 2:332/504@fidonet    *
  2739. ;*                alberto.pasquale@interbusiness.it      *
  2740. ;*                Viale Verdi 106               *
  2741. ;*                41100 Modena                 *
  2742. ;*                Italy                    *
  2743. ;*                                      *
  2744. ;*****************************************************************************
  2745. ;
  2746. ;
  2747. ;         Sample NmFwd 2.07 Control file
  2748. ;
  2749. ;
  2750. ;RegKey   RegistrationKey ; If you are a registered user, put your
  2751. ;              ; registration key here (not case sensitive)
  2752. ;
  2753. ;
  2754. ;               S Y S T E M
  2755. ;
  2756. ;
  2757. ; MaxPrm <filename>
  2758. ;
  2759. ; Points to the Maximus 3.xx PRM file.
  2760. ; If the MAXIMUS environment variable is defined, this statement is an
  2761. ; optional override.
  2762. ;
  2763. MaxPrm c:\max\max.prm     ; Maximus Prm file
  2764. ;
  2765. ; MultiLineDesc <nnn> [<c>]
  2766. ;
  2767. ; Specifies the continuation column (0 based) and character
  2768. ; for multi-line descriptions in files.bbs.
  2769. ;
  2770. ; For example, to have the 2nd and following description lines in
  2771. ; files.bbs preceded by 31 spaces, use:
  2772. ;
  2773. ; MultiLineDesc 31
  2774. ;
  2775. ; To have the continuation lines preceded by a
  2776. ; '|' character, use:
  2777. ;
  2778. ; MultiLineDesc 29 |
  2779. ;
  2780. MultiLineDesc 31
  2781. ;
  2782. ; The "SquishCfg" file is changed by Areafix.
  2783. ; Some cfg options are searched for in SquishCfg:
  2784. ; Address, BinkPoint, NetFile, NetArea, PointNet, LogFile, Outbound,
  2785. ; Password, Maxpkt, KillInTransit, Track
  2786. ;
  2787. ; If you want to add or override some option, you can add any of the
  2788. ; previous statements in this file. The overrides must be after the
  2789. ; SquishCfg statement, so that they can overwrite the specifications
  2790. ; previously got from the Squish cfg file.
  2791. ;
  2792. ; ATTENTION: the log file is opened when a logfile specification is first
  2793. ; encountered. If you want to override the LogFile statement of squish.cfg
  2794. ; you must specify "LogFile" before "SquishCfg" !
  2795. ; The "-l<logfile>" command line swith is a global override.
  2796. ;
  2797. ; The new "include" statement of squish.cfg is NOT supported: you must
  2798. ; use a unique Squish.Cfg file if you want NmFwd to work correctly.
  2799. ;
  2800. SquishCfg c:\max\squish.cfg   ; The Squish configuration file.
  2801. ;
  2802. ;
  2803. ; If you have the "BinkPoint" verb active in SquishCfg, NmFwd must know
  2804. ; which points (if any) have to be addressed using the 3D fakenet
  2805. ; address.
  2806. ; The "3DPoint <point> [<point>] ..." statement allows you to give NmFwd
  2807. ; the necessary information.
  2808. ; Multiple 3DPoint lines are allowed.
  2809. ; If "BinkPoint" is not used (Squish in 3D mode) NmFwd assumed that all
  2810. ; the points are 3D, so that you can comment out the 3DPoint statement.
  2811. ;
  2812. 3DPoint 1 2 4 5 6       ; List of fakenet Points
  2813. ;
  2814. ;
  2815. TmpPath c:\nmtmp         ; Path for temporary files
  2816. ;
  2817. ;
  2818. MsgSize 16000      ; set the maximum size for messages generated
  2819. ;            ; by the various robots: defaults to 7000.
  2820. ;            ; Output will be automatically divided into
  2821. ;            ; multiple messages of this size.
  2822. ;
  2823. FwdMsgSize 260000    ; set the size of the message forward buffer.
  2824. ;            ; Defaults to 32000
  2825. ;            ; Forwarded netmail messages will be truncated
  2826. ;            ; at this size, so make sure this number is large
  2827. ;            ; enough (as the buffer of your mail processor).
  2828. ;
  2829. MarkReceived       ; Mark the messages addressed to the various
  2830. ;            ; robots as received. Otherwise they are deleted
  2831. ;            ; after execution.
  2832. ;            ; !!! If you have problems with NmFwd and Golded,
  2833. ;            ; please be sure this statement is active.
  2834. ;
  2835. ; WrapDesc [<indent> [<right>]] ; Allows to indent the file descriptions
  2836. ;                 reported by the filemanager.
  2837. ;                 <indent> is the indentation for 2nd
  2838. ;                 and consecutive lines (default 0);
  2839. ;                 <right> is the maximum column number
  2840. ;                 (default 79).
  2841. ;
  2842. WrapDesc 31 79    ; Align file description
  2843. ;
  2844. ;
  2845. ;
  2846. ;              B O S S  E N A B L E
  2847. ;
  2848. ;
  2849. ; If you are a remote SysOp and you usually operate from your point, you
  2850. ; should be aware that you cannot send netmail messages with the ".0"
  2851. ; address from your 4D point through your Boss, as you could with a 3D
  2852. ; point.  The reason is that Squish (on your Boss) automatically adds
  2853. ; any missing "^AFMPT n" kludge to all messages tossed from PKTs that
  2854. ; come from 4D points.
  2855. ;
  2856. ; So, if you need the capability to send netmail messages to Areafix,
  2857. ; Raid, VoteMgr of your uplinks from your point, you need the BossEnable
  2858. ; verb.
  2859. ;
  2860. ; When BossEnable is active, if a netmail message coming from one of
  2861. ; your points has the "*BOSS*" (case insensitive) string at the beginning
  2862. ; of its subject, the string and the "^AFMPT n" kludge are removed.
  2863. ;
  2864. ; No space is removed after the "*BOSS*" string, so don't leave any
  2865. ; space between this string and the actual subject if you do not need
  2866. ; spaces before the subject !
  2867. ;
  2868. ;
  2869. BossEnable   ; Enables .0 netmail msgs from 4D points
  2870. ;
  2871. ;
  2872. ;
  2873. ;             B O S S  R O U T I N G
  2874. ;
  2875. ;
  2876. ; If you are using BinkleyTerm (TradeMark of Bit Bucket Software)
  2877. ; in the 5D mode (no "privatenet" in binkley.cfg) and Squish in 4D mode
  2878. ; ("BinkPoint" in squish.cfg) you should have noted that you cannot
  2879. ; send a crash netmail to a point through its boss, as you could in a
  2880. ; fakenet environment.
  2881. ;
  2882. ; If you do not comment out the "BossRoute" statement, NmFwd will send
  2883. ; to your Outbound.Sq and route to their boss all the crash and direct
  2884. ; flavoured messages addressed to points that are not found in your V7
  2885. ; nodelist or that have a NULL phone number.
  2886. ;
  2887. ; Thus you have the good old boss-routing feature while retaining the
  2888. ; capability of directly calling a point if it has a valid phone number
  2889. ; in your V7 nodelist. Please note that a point in your nodelist could
  2890. ; have been redirected to its boss: in this case Binkley will call it
  2891. ; through its boss phone number.
  2892. ;
  2893. BossRoute      ; Route Crash/Direct msgs for points to their boss
  2894. ;
  2895. ;
  2896. ;
  2897. ;               B O S S  F I X
  2898. ;
  2899. ;
  2900. ; Squish 1.01 has a bug: when operating in 4D mode, the messages
  2901. ; addressed to points are automatically routed to their Boss BUT Squish
  2902. ; does NOT set the packet password for the Boss in the routed packet.
  2903. ;
  2904. ; So, if you are operating in 4D mode using packet passwords and you
  2905. ; have some downlinks, you cannot use the
  2906. ; "Send <flavour> <node> [<nodes>...]" command in route.cfg.
  2907. ; You can safely use the "Route <flavour> <node> .All" command for each
  2908. ; of your downlinks (explicitly routing points to their Boss).
  2909. ;
  2910. ; An easier way is to enable the "BossFix" statement provided by NmFwd:
  2911. ; all the normal flavoured messages addressed to points are routed to
  2912. ; their Boss by NmFwd. The messages are packed to *.OUT in Outbound.Sq
  2913. ; and they receive the correct packet password.
  2914. ;
  2915. ; Not necessary with Squish 1.11
  2916. ;
  2917. ; BossFix
  2918. ;
  2919. ;
  2920. ;
  2921. ;            F L A G  S T R I P P I N G
  2922. ;
  2923. ;
  2924. ; If you comment out the CM_from statement, the Crash and Direct
  2925. ; flags of original messages will not be touched.
  2926. ; If you use it, the CM flag will be stripped from any message not coming
  2927. ; from the specified points. If you don't specify any point, the flag
  2928. ; will be stripped from all the messages.
  2929. ;
  2930. ; The DM_from statement is ignored if CM_from is commented out.
  2931. ; If DM_from is commented out, all systems are allowed the Direct flag.
  2932. ; If DM_from is used, the Direct flag is not allowed, except for the
  2933. ; specified points.
  2934. ;
  2935. ; Note: The Direct flag is the sum of Crash and Hold flags for Squish !
  2936. ;
  2937. ; If you use these statements, you should disable any flag stripping
  2938. ; capability of Squish (comment out the StripAttributes in Squish.cfg).
  2939. ;
  2940. CM_from 0 1 2      ; SysOp/CoSysOp points can send CM and DM through
  2941. ;            ; the BOSS.
  2942. ;            ; Point 0 allows non-local msgs with Boss' address to
  2943. ;            ; get through the Boss with the crash or direct flag
  2944. ;            ; (e.g. a SysOp who sends a msg from his point with
  2945. ;            ; his BBS address).
  2946. DM_from 4 5       ; AsstSysOp points can send DM through the BOSS
  2947. DM_from 18        ; You can use multiple CM_from/DM_from statements.
  2948. ;            ; (max 40 points in CM_from/DM_from statements (40+40)).
  2949. ;
  2950. ;
  2951. ;
  2952. ;           M A T R I X  F O R W A R D
  2953. ;
  2954. ;
  2955. ; If you want to send a copy of ALL matrix messages to some point, you
  2956. ; must put the point numbers in the following statement
  2957. ; "FwdAll <point> [<point>] ...".
  2958. ;
  2959. ; All matrix messages neither coming nor addressed to "<point>" will be
  2960. ; forwarded to it.
  2961. ;
  2962. ; If you don't need to forward ALL matrix msgs to any point, you can comment
  2963. ; out the "FwdAll" statement.
  2964. ;
  2965. ; The "FwdLoc" and "FwdBbs" statements allow a more controlled forwarding.
  2966. ;
  2967. ;
  2968. FwdAll 1             ; Points that must receive ALL matrix msgs
  2969. ;
  2970. FwdLoc 2             ; Points that must receive the messages
  2971. ;                ; from/to your BBS (and points) _only_
  2972. ;                ; (no in-transit message will be forwarded).
  2973. ;
  2974. ;FwdBbs 2            ; Points that must receive the messages
  2975. ;                ; from/to your BBS (no points) _only_.
  2976. ;
  2977. ;
  2978. ;
  2979. ;           P O I N T  R E M A P P I N G
  2980. ;
  2981. ;
  2982. ; The "from address" of every read message coming from your 3D (fakenet)
  2983. ; points is internally remapped to 4D.
  2984. ;
  2985. ; The "Remap <point> <name>" statement allows you to remap messages
  2986. ; addressed to your system (.0) to <point> if a match is found
  2987. ; with <name>. You can use the Remap statement both here and in Squish.Cfg
  2988. ; (if you want to use the advanced full-address remapping feature of Squish).
  2989. ; However you MUST use the Remap statement provided by NmFwd for all
  2990. ; the points listed in FwdAll, FwdLoc and FwdBbs statements (otherwise
  2991. ; these points may receive dupes (the original remapped by Squish and
  2992. ; the forwarded copy sent by NmFwd).
  2993. ; Other points can be remapped here and/or in Squish.cfg, however you are
  2994. ; strongly encouraged to remap all your points here.
  2995. ;
  2996. Remap 1 Alberto Pasquale
  2997. Remap 1 SysOp
  2998. Remap 2 Roberto Zanasi
  2999. Remap 3 Francesco Carta
  3000. Remap 4 Massimo Morselli
  3001. Remap 5 Tiziano Incerti
  3002. ;
  3003. ;
  3004. ;
  3005. ;             F I L E  A T T A C H
  3006. ;
  3007. ;
  3008. ; All File Attaches addressed to your points are handled by NmFwd,
  3009. ; since all netmail messages to your points are directly forwarded by
  3010. ; NmFwd. The "FileForward" statement allows the file forwarding to the
  3011. ; listed points. However the F/As to .0 will not be forwarded, even if the
  3012. ; message is remapped to one of your points. This is a feature not a
  3013. ; limit.
  3014. ;
  3015. FileForward All  ; allow file forwarding to any point
  3016. ;
  3017. ;FileForward 1 2 3 ; allow file forwarding to the listed points
  3018. ;
  3019. ; Some point users like sending files to other points through the Boss.
  3020. ; This can be annoying for the busy SysOp that has to keep track
  3021. ; of inbound files sent by points and to delete them after they have been
  3022. ; sent to the destination point(s).
  3023. ;
  3024. ; Now you can use the Tmp_Fa_Dir as a temporary directory for the F/As
  3025. ; between your points: all files in one of your NetFile directories that
  3026. ; have a F/A message between two of your points will be moved (and
  3027. ; touched) to the Tmp_Fa_Dir.
  3028. ; If a file with the same name exists, it is overwritten.
  3029. ;
  3030. ; If you use the Tmp_Fa_Kill option, the files in Tmp_Fa_Dir will be deleted
  3031. ; after the specified number of days. Under HPFS (OS/2) you can choose
  3032. ; how to compute the file age: you can specify "Creation" (for Creation
  3033. ; date) or "Write" (for Last-Write date). If none specified, Creation
  3034. ; is assumed since it's usually handled as the "upload" date.
  3035. ;
  3036. ; The files with messages addressed to .0 will not be moved, even if they
  3037. ; are remapped to some point.
  3038. ;
  3039. Tmp_Fa_Dir c:\file\tmpfa
  3040. ;
  3041. Tmp_Fa_Kill 10 Creation
  3042. ;
  3043. ;
  3044. ; My points like sending me new files thru F/A, instead of uploading them as
  3045. ; users. So my CoSysOp has to move these files to the appropriate upload
  3046. ; directory and add to the files.bbs the description the point has sent
  3047. ; via netmail.
  3048. ;
  3049. ; Now you can instruct Nmfwd to move the files and add the descriptions
  3050. ; for you.
  3051. ;
  3052. ; UpFa <upname> <updir> [<points>]
  3053. ;
  3054. ; Allows to move (and touch) to <updir> the files (in one of your
  3055. ; NetFile dirs) whose F/A is addressed to <upname> at one of your
  3056. ; addresses. The descriptions are appended to the <updir>\files.bbs
  3057. ; file. Files with the same name are overwritten. The descriptions
  3058. ; must be in the form of a single line of message text:
  3059. ; "<filename> <description>".
  3060. ;
  3061. ; Pippo.Gif Another Gif Picture 2048*4096 50331648 colours
  3062. ;
  3063. ; In the case of a multiple F/A (with the same msg) the various descriptions
  3064. ; can be put on different lines of the same message.
  3065. ; <filename> can be shortened by completing it with *, so that you could write:
  3066. ;
  3067. ; Pip* Another Gif Picture ...
  3068. ; or
  3069. ; * Another Gif Picture ...
  3070. ;
  3071. ; The second example is very convenient in the case of a single F/A.
  3072. ;
  3073. ; The message is forwarded to all the points listed in "FwdAll", "FwdLoc"
  3074. ; or "FwdBbs" statements and to those that are optionally listed in
  3075. ; the "UpFa" line (<points>).
  3076. ;
  3077. UpFa Upload  c:\file\upload 2 18    ; max 20 UpFa statements
  3078. UpFa UpAmiga d:\file\upamiga
  3079. UpFa UpAtari d:\file\upatari 5
  3080. UpFa UpMac  d:\file\upmac 20
  3081. UpFa Private d:\file\private 18
  3082. ;
  3083. ;
  3084. ;  ***********************************************************************
  3085. ;  **  From here on, if you want a copy of answer messages on the Boss, **
  3086. ;  **  you can specify 0 as a point number.               **
  3087. ;  ***********************************************************************
  3088. ;
  3089. ;          R E T U R N  T O  S E N D E R
  3090. ;
  3091. ;            (Version 7 nodelist)
  3092. ;
  3093. ; If active, checks the from and to address of all netmail messages.
  3094. ;
  3095. RTS   ; To enable Return To Sender functions
  3096. ;
  3097. RTSAnswer 1 0  ; RTS messages are forwarded to these points
  3098. ;
  3099. NoRoutedEcho    ; To stop Routed Echomail
  3100. ;
  3101. Nodelist c:\max\nodex  ; Base name (no extension) of Version7 nodelist files.
  3102. ;            ; Multiple statements allowed (NmFwd will search all
  3103. ;            ; defined nodelists).
  3104. ;
  3105. ;
  3106. ;               RETURN RECEIPT
  3107. ;
  3108. RRQ       ; enables Return Receipts
  3109. ;
  3110. RRQAnswer 1   ; Return Receipts are forwarded to these points
  3111. ;
  3112. ;
  3113. ;
  3114. ;           U S E R  M A N A G E M E N T
  3115. ;
  3116. ;               (Max 3.xx)
  3117. ;
  3118. ;  You can modify the user file by a netmail message addressed to one of
  3119. ; the following "robots" at one of your addresses (max 10 RemUser
  3120. ; statements).
  3121. ;  The message must have the necessary password as its subject; the text
  3122. ; contains the commands. See the .DOC for details on available commands.
  3123. ;
  3124. ; ATTENTION: The robot's answers are sent to the points listed at the end
  3125. ; of "RemUser" statements ONLY (not to the sender). Of course the legitimate
  3126. ; user of the <password> must be listed in <points>.
  3127. ;
  3128. ; RemUser <name> <pwd> [<points>]
  3129. ;
  3130. ; where:
  3131. ;
  3132. ; <name> is the UserManager robot name to which netmail messages must be
  3133. ;     addressed (19 chars max).
  3134. ;
  3135. ; <pwd> is the password to be used in the subject field of the netmail
  3136. ;    (19 chars max).
  3137. ;
  3138. ; <points> is the list of points that must receive the answers.
  3139. ;
  3140. ; E.g.:
  3141. ;
  3142. ; RemUser Raiser SysOpPwd 0 2
  3143. ;
  3144. ; Specifies that a Remote UserManager robot named "Raiser" can be
  3145. ; addressed using the "SysOpPwd" password in the subject of the netmail
  3146. ; and the answers must be written to the local netmail base ('0') and
  3147. ; sent to point 2 ('2').
  3148. ;
  3149. RemUser Raiser password 1 2
  3150. ;
  3151. MaxLev Extra     ; Max privilege RemUser is allowed to operate on.
  3152. ;           ; (Users with a priv level above MaxLev are skipped)
  3153. ;           ; Any privilege name defined in Maximus Access.Ctl
  3154. ;           ; can be specified as well as any level number.
  3155. ;
  3156. ;
  3157. ;
  3158. ;           F I L E  M A N A G E M E N T
  3159. ;
  3160. ;               (Max 3.xx)
  3161. ;
  3162. ;  You can handle your file areas via netmail messages addressed to one
  3163. ; of the following robot names at one of your addresses.
  3164. ;  The message must have the necessary password as its subject; the text
  3165. ; contains your commands.
  3166. ;
  3167. RemFile FMan     ; FMan is a file-robot name
  3168. ;RemFile Fsearch
  3169. ;RemFile Maint
  3170. ;RemFile AutoMaint
  3171. ;
  3172. ;
  3173. ;  The access to areas and commands is based on the Maximus 3.xx "Access
  3174. ; String" concept.
  3175. ;  Each "RFAccess <pwd> <acs> [<points>]" statement grants the
  3176. ; specified <acs> to the specified <pwd>.
  3177. ;
  3178. ; ATTENTION: The robot's answers are sent to the listed <points> ONLY.
  3179. ; The answer to passworded messages are NOT sent to the sender but only
  3180. ; to the listed points. Of course the legitimate user of the password must
  3181. ; be listed in <points> !
  3182. ;
  3183. RFAccess password1 SysOp/M1 1 2 4
  3184. RFAccess password2 AsstSysOp/M1 1 2 4
  3185. RFAccess password3 AsstSysOp/1 1 2 5
  3186. RFAccess password4 Clerk/1 1 2 20
  3187. ;
  3188. ;  Some commands could be useful for general points or remote users too:
  3189. ; "RFDefAccess <acs> [<points>]" grants <acs> to users that do not put any
  3190. ; recognized password in the subject.
  3191. ;  The robot's answers are sent to the listed <points> _AND_ to the
  3192. ; request originating address.
  3193. ;
  3194. RFDefAccess Normal 0 1
  3195. ;
  3196. ; Some misused commands could determine an enourmous output
  3197. ; (e.g. dir *.*): let's put an upper limit on the number of response
  3198. ; messages (the msg size is already limited by the MsgSize statement):
  3199. ;
  3200. RFMaxMsgs 5
  3201. ;
  3202. ;
  3203. HelpPath fman.hlp       ; Full path to the help file.
  3204. ;               ; Needed for the help command.
  3205. ;               ; You can specify the filename alone if it is
  3206. ;               ; in the current directory.
  3207. ;
  3208. DefDays 30          ; Files newer than <DefDays> days are
  3209. ;               ; marked with an '*'. The NewFiles command
  3210. ;               ; defaults to <DefDays> days.
  3211. ;
  3212. ;
  3213. UseFB             ; Use FileBase if available.
  3214. ;               ; Use *.IDX, *.DAT, *.DMP if available
  3215. ;               ; whenever useful.
  3216. ;               ; Filebase files will be automatically updated
  3217. ;               ; when executing filemanager commands.
  3218. ;               ; (no necessity for external FB/FBP.EXE).
  3219. ;
  3220. ; UniqueDmpLine        ; When multi-line descriptions are
  3221. ;               ; used, the generated FILES.DMP
  3222. ;               ; will contain a unique line
  3223. ;               ; (resulting from the concatenation
  3224. ;               ; of all description lines).
  3225. ;
  3226. ;
  3227. ;           And now the commands !
  3228. ;
  3229. ;  Each command is regulated by a statement:
  3230. ;
  3231. ; <command> <acs> [<areas>]
  3232. ;
  3233. ; where:
  3234. ;
  3235. ; <command> is the name of a FileManager command
  3236. ; <acs> is the Maximus access string required to use <command>
  3237. ; <areas> is a list of areas that can contain wildcards ("OS/2 style")
  3238. ;     and defaults to "*" (all areas).
  3239. ;
  3240. ;  When a command is issued, the FileManager checks the list of
  3241. ; statements that define the access rights from the bottom up (last to
  3242. ; first). The first match between the current area name and <areas>
  3243. ; determines the <acs> requirements for executing the requested command
  3244. ; in the current area.
  3245. ;
  3246. ; E.g.
  3247. ;
  3248. ; Kill SysOp|AsstSysOp/U
  3249. ; Kill SysOp private.*
  3250. ;
  3251. ; Specifies that the Kill command requires SysOp or AsstSysOp/U
  3252. ; privilege in all areas but private.*, which are reserved to SysOp
  3253. ; only.
  3254. ;
  3255. ;
  3256. ; KillTo SysOp
  3257. ; KillTo AsstSysOp/U msdos.* win.*
  3258. ;
  3259. ; Specifies that the KillTo command requires AsstSysOp/U privilege in
  3260. ; msdos.* and win.* areas, SysOp in all the others.
  3261. ;
  3262. ;
  3263. ;
  3264. ;  Usually you should use a "<command> <acs>" statement first, to
  3265. ; specify default access requirements, then you can add other
  3266. ; "<command> <acs> <areas>" statements to override the default
  3267. ; requirements for the specified areas.
  3268. ;
  3269. ; See FMAN.HLP (or send a message to the robot with the HELP command)
  3270. ; for a description of the available commands.
  3271. ;
  3272. ;
  3273. ;
  3274. Help Twit            ; help on available commands.
  3275. ;                ; The help text on available commands ONLY
  3276. ;                ; will be put in the response message
  3277. ;                ; (e.g. Twits will not be informed about
  3278. ;                ; SysOp level commands).
  3279. ;                ; _NO_ area-override available.
  3280. ;
  3281. Areas Twit            ; List of available areas.
  3282. ;                ; _NO_ area-override available.
  3283. ;
  3284. Dir Twit             ; search for filespec.
  3285. ;                ; filespec follows the OS format when using
  3286. ;                ; FILES.BBS and the OS/2 one when FB is used.
  3287. ;                ; e.g. DIR NODE *diff.* is acceptable with FB
  3288. ;                ; even under Dos.
  3289. ;
  3290. Cont Twit            ; list contents
  3291. ;
  3292. Locate Twit           ; search file name and description for
  3293. ;                ; the specified token
  3294. ;
  3295. Type Twit            ; type text file
  3296. Type Normal/EF NET.TEXT.*    ; The Type command in NET.TEXT.* areas
  3297. ;                ; is restricted to people who use a
  3298. ;                ; password that grants Normal/EF access.
  3299. ;
  3300. Files Twit            ; list of files in one area
  3301. ;
  3302. NewFiles Twit          ; list of new files
  3303. ;
  3304. ;
  3305. ;
  3306. ; SysOpCommands <acs> [<areas>]
  3307. ;
  3308. ; It defines access requirements for all the following commands:
  3309. ;
  3310. ; Hurl, Kill, KillTo, Edit, Ren, Touch, DelAft, AddAft, SortAft.
  3311. ;
  3312. ; After "SysOpCommands" you can use the single statements as overrides.
  3313. ;
  3314. ; E.g.:
  3315. ;
  3316. ; SysOpCommands AsstSysOp
  3317. ; SysOpCommands AsstSysOp/u local.1!*
  3318. ; KillTo AsstSysOp/u
  3319. ;
  3320. ; Specifies that the "SysOp" commands require a password that grants
  3321. ; AsstSysOp privilege. The "local.1!*" areas and the "KillTo" command
  3322. ; require the 'u' key also.
  3323. ;
  3324. SysOpCommands AsstSysOp/M
  3325. SysOpCommands AsstSysOp ATARI.* AMIGA.*
  3326. SysOpCommands Clerk MAC.*
  3327. ;
  3328. ; Hurl   Clerk MAC.*      ; these 9 statements are equivalent to
  3329. ; Kill   Clerk MAC.*      ; the previous SysOpCommands one.
  3330. ; KillTo  Clerk MAC.*
  3331. ; Edit   Clerk MAC.*
  3332. ; Ren   Clerk MAC.*
  3333. ; Touch  Clerk MAC.*
  3334. ; DelAft  Clerk MAC.*
  3335. ; AddAft  Clerk MAC.*
  3336. ; SortAft Clerk MAC.*
  3337. ;
  3338. ;
  3339. ;               A R E A F I X
  3340. ;
  3341. ;                (Squish)
  3342. ;
  3343. ;
  3344. ; You must send areafix requests to one of the following names; to disable
  3345. ; Areafix you can comment out all the "Areafix <name>" lines.
  3346. ;
  3347. AreaFix AreaFix          ; Areafix Akas
  3348. AreaFix AutoEcho
  3349. ;
  3350. AFDescFile c:\max\misc\echo.lst  ; The echo description file, copied to
  3351. ;                 ; a message in answer to a -L request.
  3352. ;                 ; Please do not insert TAB characters
  3353. ;                 ; in this file: use spaces only !
  3354. ;
  3355. AFHelpFile c:\nmfwd\AFHelp.txt  ; A Areafix help file to be sent in
  3356. ;                 ; response to -h or %Help commands.
  3357. ;                 ; Please do not insert TAB characters
  3358. ;                 ; in this file: use spaces only !
  3359. ;
  3360. AFanswer 1 2       ; Areafix answers are forwarded to these points.
  3361. ;
  3362. ;
  3363. ;              RESCAN
  3364. ;
  3365. ; BeforeRescan <cmd>
  3366. ; RescanCmd <cmd>
  3367. ; AfterRescan <cmd>
  3368. ;
  3369. ; These three statements define the actions to be taken for
  3370. ; rescanning an echomail area (in response to a -R in the subject).
  3371. ; In the case you have different routing schedules for echomail and
  3372. ; netmail, you will need something similar to the example, otherwise
  3373. ; you can usually comment out BeforeRescan and AfterRescan.
  3374. ;
  3375. ; BeforeRescan and AfterRescan are executed one time only, before the first
  3376. ; rescan and after the last one.
  3377. ;
  3378. ; <cmd> can be any executable or batch file with the necessary command
  3379. ; line parameters. %t and %n are converted to the area tag and node
  3380. ; address respectively.
  3381. ;
  3382. ; IMPORTANT: please note that if you specify a path for Squish you must
  3383. ; also specify the config file: e.g.
  3384. ; "c:\squish\squish -cc:\squish\squish.cfg -l rescan %t %n"
  3385. ; Anyway you might prefer changing directory using BeforeRescan and
  3386. ; AfterRescan.
  3387. ;
  3388. BeforeRescan squish squash -o -sNET ; Packs netmail in temporary outbound
  3389. ;
  3390. RescanCmd  squish -l rescan %t %n  ; Rescans area %t to node %n
  3391. ;
  3392. AfterRescan squish squash -o -sECHO ; Packs rescanned echomail
  3393. ;
  3394. ;
  3395. ;              ACCESS CONTROL
  3396. ;
  3397. ; AFAccess <address> <password> <N|H|D|C> <level> [<keys>]
  3398. ; <address> is a 4D address;
  3399. ; <password> is not case sensitive and has no length limit;
  3400. ; <level> is an integer in the range 0..65535
  3401. ; <keys> is a set of keys chosen from 1..8,A..X (as in Maximus 2.0).
  3402. ; The AFAccess statement gives the <level> and <keys> access rights to
  3403. ; <address> with <password>. You can control the flavour of the answer
  3404. ; packet with the <N|H|D|C> field: N for Normal (you should use this
  3405. ; unless you have some special necessity), H for Hold, D for Direct
  3406. ; (the Crash and Hold flags are raised in the message, due to Squish's
  3407. ; handling of message flags), C for Crash.
  3408. ; 3D Points MUST be listed with the fakenet address.
  3409. ;
  3410. AFAccess 2:22504/1  password1 N 100 AP
  3411. AFAccess 2:22504/2  password2 N 50 P
  3412. AFAccess 2:332/504.3 password3 N 10 P
  3413. AFAccess 2:332/501  password4 H 20
  3414. ;
  3415. ;
  3416. ; AFProt <WTAG> <level> [<keys>]
  3417. ;
  3418. ; The AFProt statement gives the <level> and <keys> access level
  3419. ; protection to areas matching <WTAG>, which can contain
  3420. ; wildcards in the "OS/2" way. An authorized system must have in
  3421. ; its AFAccess definition a privilege level not less than
  3422. ; <level> and at least all the <keys>.
  3423. ;
  3424. ; The first matching entry is used; if no match is possible, the
  3425. ; area is considered inaccessible. If you like to give free
  3426. ; access by default, please don't forget to use "AfProt * 0" as
  3427. ; the last entry.
  3428. ;
  3429. AFProt *SYSOP*  100 P   ; area tags that contain "SYSOP"
  3430. AFProt *     0     ; remaining areas are free
  3431. ;
  3432.  
  3433.  
  3434. ΓòÉΓòÉΓòÉ 10.2. AfHelp.Txt ΓòÉΓòÉΓòÉ
  3435.  
  3436.  
  3437.            Instructions for using Areafix
  3438.  
  3439.  
  3440.     To link/unlink areas: Send a netmail message to AreaFix using
  3441.     your password as the subject. You can add "-Q", "-L",
  3442.     "-R" and "-H" in the subject field, after the password.
  3443.  
  3444.     -Q: to request a list of available areas.
  3445.     -L: to request a sysop-defined message (usually a description
  3446.       of some or all areas).
  3447.     -R: to request the rescan of the specified areas (SqPrv
  3448.       areas are automatically excluded from rescan).
  3449.     -H: to get help.
  3450.  
  3451.     The same goals can be achieved by using some special
  3452.     commands in the message body: %Query, %List, %Rescan,
  3453.     %Help respectively.
  3454.  
  3455.     In the body of the message, you must list the TAGS of the
  3456.     areas you want to link or rescan (optionally with a leading
  3457.     '+'). If you want to unlink an area, preceed the area name
  3458.     with a '-' (e.g. -CHATTER). More than one area tag can be
  3459.     specified on the same line.
  3460.  
  3461.     The password and area tags are not case-sensitive.
  3462.  
  3463.  
  3464. ΓòÉΓòÉΓòÉ 10.3. Echo.Lst ΓòÉΓòÉΓòÉ
  3465.  
  3466.  
  3467.  
  3468.           Descriptions for echomail areas
  3469.  
  3470.  
  3471. POINT_332.504  Local area for points
  3472. APWORKS     International echo for APWORKS support
  3473.  
  3474.  
  3475. ΓòÉΓòÉΓòÉ 10.4. Fman.Hlp ΓòÉΓòÉΓòÉ
  3476.  
  3477.  
  3478. @HELP
  3479. -------------------------------------------------------------------------
  3480. Any command must be on ONE line: it can be more than 80 chars, provided
  3481. there are no <CR>. The commands are case insensitive.
  3482. <filespec> can contain wildcards (* and ?).
  3483. <file> is a single filename.
  3484. Areas are specified by area-name.
  3485. -------------------------------------------------------------------------
  3486.  
  3487.  
  3488.  
  3489. HELP
  3490.  
  3491.   Gives a brief description of all the commands available to you.
  3492.  
  3493.  
  3494. @AREAS
  3495.  
  3496. AREAS
  3497.  
  3498.   Lists all the areas available to you.
  3499.  
  3500.  
  3501. @FILES
  3502.  
  3503. FILES <area>
  3504.  
  3505.   Lists all the files in <area> and their descriptions.
  3506.  
  3507.   Example:
  3508.       FILES local.dos
  3509.       FILES UTI
  3510.  
  3511.  
  3512. @NEWFILES
  3513.  
  3514. NEWFILES [<days>]
  3515.  
  3516.   Lists the new files in all the areas available to you and their
  3517.   descriptions. You can optionally specify <days>, thus overriding the
  3518.   SysOp specified default.
  3519.  
  3520.   Example:
  3521.       NEWFILES
  3522.       NEWFILES 15
  3523.  
  3524.  
  3525. @LOCATE
  3526.  
  3527. LOCATE <token>
  3528.  
  3529.   Finds all the occurences of <token> in file names and descriptions
  3530.   in all the areas available to you.
  3531.  
  3532.   Example:
  3533.       Locate node
  3534.  
  3535.  
  3536. @DIR
  3537.  
  3538. DIR *|<area> [<filespec>] [<filespec>] ...
  3539.  
  3540.   In <area> lists all the files specified by <filespec> and their
  3541.   descriptions in the directory order.
  3542.   If you specify * instead of an area name, all the areas available
  3543.   to you are searched. If you omit <filespec> all the files are listed.
  3544.  
  3545.   Example:
  3546.       DIR UTI
  3547.       DIR local.node node*.zip nodediff.*
  3548.       DIR * nodelist.*
  3549.  
  3550.  
  3551. @CONT
  3552.  
  3553. CONT *|<area> [<filespec>] [<filespec>] ...
  3554.  
  3555.   In <area> lists all the files specified by <filespec> and their
  3556.   descriptions and contents (if they are compressed) in the directory
  3557.   order.
  3558.   If you specify * instead of an area name, all the areas available
  3559.   to you are searched. If you omit <filespec> all the files are listed.
  3560.  
  3561.   Example:
  3562.       CONT UTI
  3563.       CONT Local.Node node*.zip nodediff.*
  3564.       CONT * nodelist.*
  3565.  
  3566.  
  3567. @TYPE
  3568.  
  3569. TYPE <area> <file> [<fmline> [<nlines>]]
  3570.  
  3571.   In <area> types <file>. You can optionally specify a "from line"
  3572.   <fmline> and a number of lines <nlines>. The file is typed only if
  3573.   it seems to be a text file.
  3574.  
  3575.   Example:
  3576.       Type NODE nodelist.txt
  3577.       Type NODE nodelist.txt 50
  3578.       Type NODE nodelist.txt 50 150
  3579.  
  3580.  
  3581. @HURL
  3582.  
  3583. HURL <from_area> <to_area> <filespec> [<filespec>] ...
  3584.  
  3585.   Moves the files specified by <filespec> and their descriptions
  3586.   from <from_area> to <to_area>.
  3587.  
  3588.   Example:
  3589.       Hurl MISC NODE *.zip *.lzh nodelist.txt
  3590.  
  3591.  
  3592. @EDIT
  3593.  
  3594. EDIT <area> <file> <description>
  3595.  
  3596.   In <area> sets the <file> description to <description>.
  3597.  
  3598.   Example:
  3599.       Edit Local.Node nodelist.zip Nodelist in zip format
  3600.  
  3601.  
  3602. @KILL
  3603.  
  3604. KILL <area> <filespec> [<filespec>] ...
  3605.  
  3606.   In <area> deletes the files specified by <filespec> and their
  3607.   descriptions.
  3608.  
  3609.   Example:
  3610.       Kill MISC *.gif nodelist.txt
  3611.  
  3612.  
  3613. @KILLTO
  3614.  
  3615. KILLTO <area> <file>
  3616.  
  3617.   In <area> deletes <file> and all the preceding ones, with their
  3618.   descriptions. The order of deletion is the same as reported by the
  3619.   FILES command.
  3620.  
  3621.   Example:
  3622.       KillTo MISC pippo.gif
  3623.  
  3624.  
  3625. @TOUCH
  3626.  
  3627. TOUCH <area> <filespec> [<filespec>] ...
  3628.  
  3629.   In <area> sets <filespec> upload-date to today.
  3630.  
  3631.   Example:
  3632.       Touch UPLOAD *.zip
  3633.  
  3634.  
  3635. @REN
  3636.  
  3637. REN <area> <filespec1> <filespec2>
  3638.  
  3639.   In <area> renames <filespec1> to <filespec2>.
  3640.   The wildcards handling is the same as the OS' one.
  3641.  
  3642.   Example:
  3643.       Ren NODE nodelist.* fido????.*
  3644.  
  3645.  
  3646. @DELAFT
  3647.  
  3648. DELAFT <area> <file>|<begin> <fmline> <nlines>
  3649.  
  3650.   In <area> deletes <nlines> lines starting from <fmline> lines after
  3651.   <file> or <begin>.
  3652.  
  3653.   Example:
  3654.       Delaft NODE nodelist.txt 3 10
  3655.       Delaft Local.Uti <begin> 1 3
  3656.  
  3657.   The first command deletes 10 lines starting 3 lines after
  3658.   nodelist.txt in area NODE.
  3659.  
  3660.   The second command deletes 3 lines of description starting from the
  3661.   first line of the description file in area Local.Uti.
  3662.  
  3663.   Note: a multi-line file description accounts for ONE line.
  3664.  
  3665.  
  3666. @ADDAFT
  3667.  
  3668. ADDAFT <area> <file>|<begin> <fmline> [<txt>]
  3669.  
  3670.   In <area> adds <txt> starting <fmline> lines after <file> or
  3671.   <begin>.  If you omit <txt> the text deleted by the last DELAFT
  3672.   command will be added. If there are less than <fmline> lines, <txt>
  3673.   will be added at the end of the description file.
  3674.  
  3675.   Example:
  3676.       Addaft NODE nodelist.txt 1  And now the new files !
  3677.       Addaft Local.Uti <begin> 300
  3678.  
  3679.   The first command adds " And now..." on the line after
  3680.   nodelist.txt in area NODE.
  3681.  
  3682.   Please note that <fmline> and <txt> are separated by ONE space: all
  3683.   following ones are considered part of <txt>.
  3684.  
  3685.   The second command adds the text deleted by the last DELAFT command
  3686.   at the end of the description file of area Local.Uti if it has less
  3687.   than 300 lines; otherwise it adds the text starting on the 300th
  3688.   line.
  3689.  
  3690.   Notes: a multi-line file description accounts for ONE line.
  3691.  
  3692.  
  3693. @SORTAFT
  3694.  
  3695. SORTAFT <area> <file1>|<begin> <file2> [<file3>] ...
  3696.  
  3697.   In <area> moves the descriptions of <file2> [<file3>] ...
  3698.   immediately after <file1> or <begin> in the listed order.
  3699.  
  3700.   Example:
  3701.       Sortaft NODE <begin> nodelist.zip nodelist.lzh
  3702.       Sortaft NODE nodelist.lzh nodelist.txt nodelist.prn
  3703.  
  3704.   The first command moves the descriptions of nodelist.zip and
  3705.   nodelist.lzh at the head of the description file.
  3706.  
  3707.   The second command moves the descriptions of nodelist.txt and
  3708.   nodelist.prn after nodelist.lzh in the listed order.
  3709.  
  3710.